我有一个 Powershell 脚本,它通过 Windows 软件包管理器安装和更新软件巧克力味。
如果我以用户身份执行 PS 脚本,一切都会正常。因此肯定存在另一个问题,例如限制执行策略(通过 GPO 将其设置为不受限制)。
如何获取 Powershell 的输出?我正在使用 Start-Transcript,但在任何地方都找不到输出文件,如果我指定路径,它不会创建日志文件...
Powershell 脚本在启动期间作为机器 GPO 执行。
还有其他我还没想到的调试选项吗?
答案1
问题非常愚蠢...我在脚本部分而不是在启动脚本的属性中添加了 Powershell 脚本...
我发现,Start-Transcript 在以 SYSTEM-Account 身份执行时(启动期间)不会创建日志文件。您必须指定路径,然后它才会创建日志文件。很抱歉,感谢您的帮助。
答案2
开始脚本-Path“$($env:windir)\Temp\Logon.txt”-Force
[您的内容]
停止转录