Windows Server 2003のタスクスケジューラ
Windows Server 2003のタスクスケジューラとWindows 2000 Serverのタスクスケジューラにはちょっと違いがあるようです。
httpを使ってある時間にサーバからデータを取得するという設定をしているのですが、Windows 2000 Serverでは問題なく取得できるのに、Windows Server 2003ではどうしても取得できない。タスクスケジューラのログには正しく起動された結果が残っているのですが、httpサーバのログにはコンテンツへアクセスした形跡は無し。
で、プログラムのバグかもしれないとずーっと悩んでいたのですが、やっと原因判明。なんと作成者と、実行するアカウント名が異なっていた場合、ネットワークアクセスさせてくれないのでしょうか。これがネットワークだけなのか、ローカルアクセスでも違うのかは未検証です。