タスク スケジューラーで指定したスクリプトが正しく実行されない場合があります

現象
タスク スケジューラーでタスクを作成する場合、以下の条件下で作成されたタスクは正しく実行されません。
1.     タスクの操作の種類を「プログラムの開始」に指定し、プログラム/スクリプトの欄に .wsf などの拡張子のスクリプトファイル名単体を指定
2.     その後指定された拡張子 (.wsf など) と関連付けられるアプリケーションをインストール

一例としましては、Visual Studio 製品の中にバージョンによって .wsf 拡張子に関連付けるものがあります。
原因
対象製品に記載されている Windows 製品では、ファイルの拡張子に関連付けられるアプリケーションが複数存在した環境で、初めてその拡張子のファイルをファイル名単体で起動する場合、どのアプリケーションでそのファイルをオープンするかをユーザーに選択させるためのダイアログ ウィンドウを表示します。

タスク実行のユーザー アカウントを SYSTEM、LOCAL SERVICE などの特殊なアカウントに指定したタスクで、実行アプリケーションの選択ダイアログ ウィンドウが表示された状態になると、ダイアログ ウィンドウはユーザーの見えないデスクトップに表示されたままスクリプト ファイルの拡張子を実行するアプリケーションが選択出来ず、タスクが実行されません。
解決方法
回避策
プログラム/スクリプトの欄に、スクリプトのファイル名の前に、cscript.exe などのスクリプト ファイルを実行する .exe 名を追加します。
状況
弊社ではこの問題を、この資料の対象製品に記載した Microsoft 製品の問題として認識しております。
詳細
関連情報
注意 : これは、マイクロソフトのサポート組織内で直接作成された "緊急公開" の資料です。 この資料には、確認中の問題に関する現状ベースの情報が記載されています。 情報提供のスピードを優先するため、資料には誤植が含まれる可能性があり、予告なしに随時改定される場合があります。 その他の考慮事項については、使用条件を参照してください。
プロパティ

文書番号:2950232 - 最終更新日: 09/29/2016 11:47:00 - リビジョン: 3.0

Windows Server 2012 Datacenter, Windows Server 2012 Standard, Windows Server 2012 Foundation, Windows 8, Windows Server 2012 R2 Datacenter, Windows Server 2012 R2 Standard, Windows Server 2012 R2 Foundation, Windows 8.1

  • KB2950232
フィードバック