GPO 启动脚本未运行 [疑难解答]
如果GPO 启动脚本未运行,那么这篇文章可能会有所帮助。组策略对象 (GPO) 启动脚本是指配置为在计算机启动进入操作系统时自动运行的脚本或批处理文件。但最近,一些用户抱怨GPO启动脚本没有运行。幸运的是,您可以按照一些简单的建议来修复错误。
修复 GPO 启动脚本未运行的问题
请按照以下步骤修复 Windows 设备中的 GPO 启动脚本未运行错误:
- 检查组策略设置
- 使用 Powershell 更改脚本执行策略
- 修改您的 PowerShell 脚本
- 重置、刷新和应用组策略设置
现在让我们详细看看这些。
1.检查组策略设置
组策略编辑器中的设置配置错误也可能是 GPO 启动脚本不运行的原因。确保所有设置都配置正确。就是这样:
按Windows + R打开运行,输入gpedit.msc并按Enter。
导航到以下路径:
Computer Configuration> Windows Settings > Scripts (Startup/Shutdown).双击右侧窗格中的启动,然后单击显示文件。
最后,单击浏览按钮,双击脚本将其选中,然后单击确定保存更改。
再次导航到以下路径:
计算机配置 > 管理模板 > Windows 组件 > Windows Powershell
在右侧窗格中,双击打开脚本执行,然后点击启用按钮。
接下来,选择允许执行策略下的所有脚本。
单击确定保存更改,重新启动电脑并查看错误是否已修复。
2.使用Powershell更改脚本执行策略
接下来,尝试使用 Powershell 更改脚本执行策略。 PowerShell 中的执行策略决定了可以在系统上运行的脚本类型。就是这样:
单击开始,搜索PowerShell并选择以管理员身份运行。
键入以下命令并按 Enter:
Set-ExecutionPolicy Unrestricted4.修改您的PowerShell脚本
接下来,将此命令添加到 Powershell 脚本的开头。这将弹出一个框,让您知道脚本是否正确运行或根本没有运行。这是命令:
$wshell = New-Object -ComObject Wscript.Shell
$clk = $wshell.Popup("Hello World",0,"Here I Am",0x1)5. 重置、刷新和应用组策略设置
最后,重置、刷新然后应用组策略设置。请按照以下步骤操作:
单击开始,搜索命令提示符,然后单击以管理员身份运行。
键入以下命令并按 Enter:
RD /S /Q
"%WinDir%\System32\GroupPolicyUsers" && RD
/S /Q
"%WinDir%\System32\GroupPolicy"gpupdate /force重新启动您的电脑并查看启动脚本未运行错误是否已修复。
阅读:哪个 GPO ADMX 用于 Windows 混合环境以及如何使用?
我如何知道我的 GPO 启动脚本是否正在运行?
要检查 GPO 启动脚本是否正在运行,请运行带有 /H 开关的 gpresult 命令,并在 INI 路径中搜索startup.vbs 和 logoff.vbs。这将提供 GPO 启动脚本执行的可见性。
如何将启动脚本添加到 GPO?
要在 GPO 中添加脚本,请右键单击“启动脚本”,选择“属性”,然后单击“添加脚本”。接下来,单击“浏览”按钮并在“脚本名称”字段中选择脚本。启动脚本现在将显示在“启动属性”页面上。


