Server 2012 - 任務排程器 vbs 檔案卡在「OpenWith.exe」處

Server 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

轉到任務並設定啟動程序(批次檔名)。

相關內容