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

fra*_*mer 5 windows powershell active-directory group-policy

我有一个 Powershell 脚本,它通过 Windows 包管理器Chocolatey安装和更新软件。

如果我以用户身份执行 PS 脚本,一切都很好。因此,必须存在另一个问题,例如限制执行策略(通过 GPO 设置为不受限制)。

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

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

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

fra*_*mer 3

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

我发现,当作为 SYSTEM-Account 执行时(启动期间),Start-Transcript 不会创建日志文件。您必须指定一个路径,然后它会创建日志文件。抱歉并感谢您的帮助。