我有一个 GPO 启动脚本,它在 C:\Windows\Temp 中创建一个文本文件:
Set-Content C:\Windows\Temp\GPOtest.txt -Value "$(Get-Date)"
显然,最终的脚本会做一些更有用的事情。这只是一个测试。
脚本保存在 \\域名.tld\NETLOGON 并从计算机配置\策略\Windows 设置\脚本\启动\PowerShell 脚本。 我也有系统/组策略/指定启动策略处理等待时间设置为 300 秒。
重启后,我在系统日志中看到事件 ID 1130:启动脚本失败。详细信息中显示“目录名称无效”。
作为测试,我在 NETLOGON 中创建了一个批处理文件并将其添加到同一个 GPO。它按预期运行。我将相同的 PowerShell 脚本添加到关机脚本中。它也按预期运行。我猜当我在启动时运行 PowerShell 脚本时某些东西尚未初始化。我需要做什么才能允许我的脚本运行?