誰かがログインしているかどうかに関係なく、自動的に実行したいonstartupタスクがあります。
私はそれを設定したRun whether user is logged in or not
、Do not store password1
と、Run with highest privileges
コードの下使用して、私はうまくいくと仮定しています:
schtasks /create /tn "My OnStartup Task" /TR "powershell blah.ps1" /sc ONSTART /f /NP /RL HIGHEST
タスクスケジューラの履歴を有効にした後、次のようなエラーが表示されます。
Event ID: 104: Task Scheduler failed to log on "<Task Author>" . Failure occurred in "LsaLogonUser" . User Action: Ensure the credentials for the task are correctly specified. Additional Data: Error Value: 2147943711.
Event ID: 311: Task Scheduler failed to start Task Engine "" process due to an error occurring in "LUAIsElevatedToken" . Command="taskeng.exe" . Additional Data: Error Value: 2147943711.
Event ID: 101: Task Scheduler failed to start "\My OnStartup Task" task for user "<Machine>\<Task Author>". Additional Data: Error Value: 2147943711.
パスワードを保存しないように設定しましたが、パスワードを使用しようとしているというエラーが表示されます。パスワードのチェックボックスを保存することは「対話的に実行しない」などのことにもカウントしないことをどこかで読んだことを思い出します。誰かが私をここで正しい方向に向けることができますか?