スケジュールされたタスクを実行するのに大きな問題があります。タスクは、Microsoft が提供する ITaskScheduler インターフェイスを使用して正常に作成されます。タスクは、ユーザーがログオンしている場合にのみ実行するように設定されています。
問題は、タスクが実行されず、ログ ファイル SchedLgU.txt に理由が次のように記載されていることです。
"The attempt to retrieve account information for the specified task failed; therefore, the task did not run. Either an error occurred, or no account information existed for the task.
The specific error is:
0x8004130f: No account information could be found in the Task Scheduler security database for the task indicated."
Google アップデーターのスケジュールされたタスクがこれを行い、正常に実行されるため、アカウント情報なしでスケジュールされたタスクを作成できるという事実を知っています。
Web 検索から収集できるのは、Windows には「スケジュールされたタスク データベース」があり、タスクを実行するには、各タスクの資格情報が必要であるということだけです。
この資格情報データベースを変更する方法や、タスクを実行する他の方法を知っている人はいますか?