Windows Server 2008 R2在启动时从registry运行vbscript时出错

我有一个简单的VB脚本运行一个EXE程序VB脚本和EXE程序都在同一个文件夹C:\ XXX,我希望这个脚本运行,每当机器重新启动,因为我们有40个服务器,手动重新启动是不可行的。

我已经在registryHKEY_CURRENT_USER / software / microsoft / windows / currentversion / Run中添加了一个值

当我重新启动服务器它说“找不到文件”,VBScript和EXE肯定是在正确的文件夹。

如果我手动运行VBScript,它工作正常。

脚本如下

设置wshshell = wscript.CreateObject(“WScript.Shell”)

WshShell.Run“c:\ xxx \ checkit.exe”

谢谢Tony

您应该直接从运行键调用程序,VBS不会在这里添加任何值。

编辑:再想一想,一个启动脚本GPO可能会更好,如果这是通过40台机器。 您可以在“ Computer Configuration/Policies/Windows Settings/Scripts/Startup

您只需创build一个batch file,其中包含"c:\xxx\checkit.exe" ,将其链接到该策略,即可完成。