Завдання з розкладом Windows - помилка 2147943711 для завдання "при запуску"


14

У мене є завдання для запуску, яке я хочу автоматично запустити, незалежно від того, хтось увійшов чи ні.

Я встановив це як 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.

Я спеціально налаштував не зберігати пароль, але помилки говорять про те, що він намагається використовувати пароль. Я пригадую, що десь читав, що не збереження пароля також зараховується до "не запускати інтерактивно", або чогось іншого. Чи міг би хтось вказати мене в потрібному напрямку?

Відповіді:


11

Ви не повинні вказувати обліковий запис користувача, під яким можна виконати завдання, якщо ви не хочете зберігати пароль. Запустити його як систему, якщо це буде працювати або зберегти обліковий запис та пароль користувача із завданням.


2
Дякую за це, Грег, я переглянув перестановки прапорів та користувачів (жоден, локальний, системний), і виявив, що користувач системи насправді дозволяє йому працювати. Дякую :)
glasnt

1

Моє рішення (зазначено тут, щоб надати допомогу іншим на додаток до прийнятої відповіді):

Завдання, яке використовується для запуску під місцевим користувачем. Запустити, чи користувач увійшов або не поставлений галочку; Не зберігайте пароль без позначки.

Все було гаразд, поки ми не перейменували апарат - мені тоді довелося перепризначити користувача, під яким виконується завдання, того самого користувача - але під іншим комп'ютером.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.