GPO 启动脚本将不会运行 [Troublehoot]

如果 GPO 启动脚本将不会运行,那么这篇文章可能会有所帮助。 组策略对象 (GPO) 启动脚本是指配置为在计算机启动操作系统时自动运行的脚本或批处理文件。 但最近有用户抱怨GPO启动脚本没有运行。 幸运的是,您可以按照一些简单的建议来修复错误。

修复:GPO 启动脚本未执行

请按照以下步骤修复 GPO 启动脚本未运行错误 Windows 设备:

  1. 检查组策略设置
  2. 使用Powershell更改脚本执行策略
  3. 修改您的 PowerShell 脚本
  4. 重置、更新和应用组策略设置

现在让我们详细看看这些。

1]检查组策略设置

组策略编辑器中的配置错误也可能是 GPO 启动脚本不运行的原因。 确保所有设置均配置正确。 就是这样:

Windows + R 打开 跑步输入 gpedit.msc 并按 Enter

导航到以下路径:

Computer Configuration> Windows Settings > Scripts (Startup/Shutdown).

双击 启动 在右侧窗格中,然后单击 显示文件

最后点击 搜索 单击按钮,双击脚本将其选中,然后单击 好的 保存更改。

再次导航到以下路径:

计算机配置 > 管理模板 > Windows 组件 > Windows 力量 Shell

在右侧窗格中,双击 启用脚本执行 然后单击 允许 按钮。

下一步选择 允许执行策略下的所有脚本

点击 好的 要保存更改,请重新启动电脑并检查错误是否消失。

2]使用powershell更改脚本执行策略

接下来,尝试使用 Powershell 更改脚本执行策略。 PowerShell 中的执行策略决定了可以在系统上运行的脚本类型。 就是这样:

点击 开始寻找 力量 Shell 并选择 以管理员身份执行

输入以下命令并按 Enter

Set-ExecutionPolicy Unrestricted

4]修改你的PowerShell脚本

接下来,将此命令添加到 powershell 脚本的开头。 然后会出现一个弹出窗口,通知您脚本是否正确运行或根本没有运行。 这是命令:

$wshell = New-Object -ComObject Wscript.Shell 
$clk = $wshell.Popup("Hello World",0,"Here I Am",0x1)

5]重置、更新和应用组策略设置

最后,重置并更新组策略设置,然后应用它们。 为此,请按照下列步骤操作:

点击 开始寻找 命令提示符 然后单击 以管理员身份执行

输入以下命令并按 Enter

RD /S /Q 
"%WinDir%System32GroupPolicyUsers" && RD 
/S /Q 
"%WinDir%System32GroupPolicy"gpupdate /force

重新启动电脑并检查启动脚本是否未运行。 该错误将被纠正。

读: 使用哪个 GPO ADMX? Windows 混合环境又如何?

我如何知道我的 GPO 启动脚本是否正在运行?

要验证 GPO 启动脚本是否正在运行,请运行以下命令 预结果 输入带有 /H 开关的命令,并在 INI 路径中查找“startup.vbs”和“logoff.vbs”。 这可以深入了解 GPO 启动脚本的执行情况。

如何将启动脚本添加到 GPO?

要在 GPO 中添加脚本,请右键单击启动脚本,选择“属性”,然后单击“添加脚本”。 然后单击“浏览”按钮并在“脚本名称”字段中选择脚本。 启动脚本现在显示在“启动属性”页面上。