Итак, дано – при создании задания в Task Scheduler выскакивает ошибка вида
и с текстом – “An error has occures for task ****. Error message: The following error was reported: ***”
Поскольку название ошибки не явное, проведем следующие магические действия
1. Запускаем калькулятор в режиме программирования
2. Вносим код ошибки
3. Переводим число в 16-ти ричную систему. Получаем –
Первая часть 8007 говорит нам о том, что это “Win32” status code. Продолжаем магические действия.
4. Запоминаем число, которое идет после 8007. В нашем случае – 0531
4. Переводим запомненное число в десятичную систему –
В нашем случае – 1329. Это именно то, ради чего все затевалось.
5. Выполняем в командной строке команду net helpmsg *наше_число*
Читаем ошибку – Logon failure: user not allowed to log on to this computer.
Так теперь же все понятно, нужно дать учетной записи из-под которой мы запускаем задачу право LogonTo на сервер 🙂