如何调试启动期间通过 GPO 执行的 PowerShell 脚本?

如何调试启动期间通过 GPO 执行的 PowerShell 脚本?

我有一个 Powershell 脚本,它通过 Windows 软件包管理器安装和更新软件巧克力味

如果我以用户身份执行 PS 脚本,一切都会正常。因此肯定存在另一个问题,例如限制执行策略(通过 GPO 将其设置为不受限制)。

如何获取 Powershell 的输出?我正在使用 Start-Transcript,但在任何地方都找不到输出文件,如果我指定路径,它不会创建日志文件...

Powershell 脚本在启动期间作为机器 GPO 执行。

还有其他我还没想到的调试选项吗?

答案1

问题非常愚蠢...我在脚本部分而不是在启动脚本的属性中添加了 Powershell 脚本...

我发现,Start-Transcript 在以 SYSTEM-Account 身份执行时(启动期间)不会创建日志文件。您必须指定路径,然后它才会创建日志文件。很抱歉,感谢您的帮助。

答案2

开始脚本-Path“$($env:windir)\Temp\Logon.txt”-Force

[您的内容]

停止转录

相关内容