Windows タスク スケジューラを使用してタスクをスケジュールしようとすると、Windows 2008 Server で奇妙な問題が発生します。
基本的に、毎日実行するタスクをセットアップし、URL を指定して Internet Explorer プログラムを呼び出します。
このタスクをタスク スケジューラから (管理者としてログオンして) 手動で実行すると、タスクを開始して正しく終了することで正常に動作します。
ただし、ユーザーがログオンしていないときにタスクを (管理者として) 実行するように設定しようとしました。
すべてが正しく設定されているようで、プロンプトが表示されたら管理者パスワードを設定しました。しかし、タスク スケジューラからタスクを実行して、このユーザーとして確実に実行しようとすると、タスクは開始されますが、終了せず、常に「実行中状態」になります。
以下は、タスク イベント ログのデータです。
Task Scheduler launched action ""C:\Program Files\Internet Explorer\iexplore.exe"" in instance "{}" of task "\Daily Update".
Task Scheduler launched "{}" instance of task "\Daily Update" for user "administrator" .
Task Engine ":SERVERNAME\administrator:Password:" received a message from Task Scheduler service requesting to launch task "\Daily Update" .
Task Scheduler started "{}" instance of the "\Daily Update" task for user "SERVERNAME\administrator".
Task Scheduler launch task "\Daily Update" , instance "C:\Program Files\Internet Explorer\iexplore.exe" with process ID 5020.
なぜこれが起こっているのか、どうすればこの問題を克服できるのでしょうか?