Server 2012 - タスク スケジューラの vbs ファイルが「OpenWith.exe」で停止する

Server 2012 - タスク スケジューラの vbs ファイルが「OpenWith.exe」で停止する

最近 Windows Server 2012 をセットアップしましたが、.vbs ファイルを実行するスケジュールされたタスクをいくつかセットアップする必要があります。これらのタスクは Server 2008 では正常に実行されており、手動で起動した場合も正常に実行されますが、タスク スケジューラから実行すると、vbs は実行されず、永久に「実行中」状態のままになります。

タスク マネージャーを確認すると、「OpenWith.exe」というプロセスが作成されていることがわかります。

タスク スケジューラが .vbs ファイル拡張子を理解していないようです。

ログオン時に自分のユーザー ID としてタスクを実行するように設定しましたが、コンソール セッションにこのウィンドウが表示されません。

これまでにこれに遭遇した人はいますか?

答え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

タスクに移動して、プログラム(バッチファイル名)を起動するように設定します。

関連情報