Server 2012 – 任务计划程序vbs文件卡在“OpenWith.exe”

最近设置了Windows Server 2012,我有一些计划的任务,我需要设置运行.vbs文件。 这些任务在Server 2008上运行正常,当我手动启动它们时运行正常,但是从Task Scheduler运行它们,vbs不会运行并永远保持“运行”状态。

当我检查任务pipe理器,我看到它创build一个名为“OpenWith.exe”的过程。

它看起来像任务计划程序不理解.vbs文件扩展名。

我已经设置了任务作为我的用户身份运行,当我login但我没有看到这个窗口出现在我的控制台会话。

有没有人遇到过这个?

一些研究的答案似乎是我需要用Cscript来运行vbs。 像这样:

Cscript //nologo "C:\myscript\script.vbs" 

看到这个职位:

https://superuser.com/questions/556681/it-opens-open-with-prompt-whenever-scheduled-task-run

我认为你需要关联.vbs文件与WScript.exe。

您需要指定要在任务上使用的程序/脚本。

操作选项卡 – >启动程序 – >程序/脚本:CScript.exe

添加参数:您的vbs文件的位置。 (C:\ VBS \ VBSfile.vbs)

如果您创build.bat文件并将任务设置为运行batch file,则更容易。 在batch file上写下:

cscript.exe C:\ FOLDER \ YourScript.vbs

转到任务并设置为启动程序(batch file名称)。