У мене є завдання для запуску, яке я хочу автоматично запустити, незалежно від того, хтось увійшов чи ні.
Я встановив це як 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.
Я спеціально налаштував не зберігати пароль, але помилки говорять про те, що він намагається використовувати пароль. Я пригадую, що десь читав, що не збереження пароля також зараховується до "не запускати інтерактивно", або чогось іншого. Чи міг би хтось вказати мене в потрібному напрямку?