Windows 2008 启动脚本不会运行?

lar*_*sks 5 windows-server-2008 group-policy startup-scripts

我试图在我的 Windows 2008 Server (R2) 系统启动时运行一个非常简单的批处理脚本。我已通过运行将脚本添加到本地组策略中的“启动脚本”中gpedit.msc,我在Windows Settings/Scripts (Startup/Shutdown)/Startup运行时看到下面列出的脚本rsop.msc,但该脚本没有被执行。rsop即使在重新启动后,“Last Executed”列也是空的,并且永远不会创建应该由脚本创建的文件。

目前,脚本的全部内容是:

rem Check if this script is running.
date /t > c:\temp\flag
Run Code Online (Sandbox Code Playgroud)

目标目录 ( c:\temp) 存在。该脚本名为c:\scripts\startup.bat,如果我手动运行它,它可以正常工作。

MDM*_*rra 3

您应该获取 psexec 的副本并运行psexec -s path\to\script.bat。这将把它作为系统运行。这是比以登录用户身份运行更准确的手动测试,因为启动脚本以 SYSTEM 身份运行。