小编Ada*_* H.的帖子

未运行 GPO 启动脚本

我无法获得 GPO 在启动时运行脚本。该脚本在一组 Windows 8 机器中的每台机器上创建一个共享文件夹。脚本本身运行良好,但将其附加到 GPO 给我带来了问题。即使在 gpupdate /force 命令和几次重新启动之后,我也无法运行脚本。

这是我所知道的:

  • RSOP 显示正在应用带有脚本的 GPO
  • GPResult 指出脚本尚未运行(多次重启后)
  • 计算机的应用程序或系统事件日志中没有相关事件
  • 单独执行脚本效果很好
  • 使用 psexec 使用 SYSTEM 凭据运行脚本也可以
  • 将脚本从网络共享移动到本地文件夹(例如 C:\GPOFiles\)没有任何区别,GPO 仍然没有执行脚本。
  • 我已经尝试使用其他更简单的脚本只是为了查看相关脚本是否有问题,并且它们也不会运行
  • 我可以将它作为登录脚本运行,但如果可能的话,我宁愿将其应用于机器,而不是用户

我不知道如何解决这个问题,有什么想法吗?

注意,我对组策略有点陌生,所以我可能错过了一些明显的东西。

编辑:

我还尝试从 Windows 7 框和 Windows 8 框创建 GPO,结果相同。域控制器是 windows server 2008。

这是我试图运行的脚本。:

    '========================================================================== 
'ShareSetup.vbs 
'========================================================================== 
Option Explicit  
Const FILE_SHARE = 0 
Const MAXIMUM_CONNECTIONS = 25 
Dim strComputer 
Dim objWMIService 
Dim objNewShare 

strComputer = "." 
Set objWMIService = GetObject("winmgmts:" & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2") 
Set objNewShare = objWMIService.Get("Win32_Share") …
Run Code Online (Sandbox Code Playgroud)

group-policy startup-scripts

6
推荐指数
1
解决办法
2万
查看次数

标签 统计

group-policy ×1

startup-scripts ×1