服务器 2012-任务计划程序 vbs 文件停留在“OpenWith.exe”处

服务器 2012-任务计划程序 vbs 文件停留在“OpenWith.exe”处

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

当我检查任务管理器时,我发现它创建了一个名为“OpenWith.exe”的进程。

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

我已将任务设置为以我的用户身份运行,当我登录时,我没有看到此窗口出现在我的控制台会话中。

有人遇到过这种情况吗?

答案1

经过一番研究,答案似乎是我需要用 Cscript 来运行 vbs。如下所示:

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

答案2

请参阅此帖子:

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

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

答案3

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

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

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

如果创建一个 .bat 文件并设置任务来运行批处理文件,会更加容易。在批处理文件中,写入以下内容:

cscript.exe C:\FOLDER\YourScript.vbs

转到任务并设置启动程序(批处理文件名)。

相关内容