У меня есть запланированная задача, выполняемая как ПОЛЬЗОВАТЕЛЬ. Я установил флажок «Запускать с наивысшими привилегиями» в свойствах запланированной задачи. Задача - это сценарий PowerShell, который, помимо прочего, перезагружает систему. Сценарий выполняется и работает нормально, но в качестве запланированной задачи он не может перезагрузить систему.
Вот что интересно: когда я вручную запускаю сценарий как ПОЛЬЗОВАТЕЛЬ, используя точный та же командная строка, что и в запланированной задаче, сценарий все еще выполняется, но на этот раз он фактически перезагружает систему.
У меня отключен UAC, а пользователь USER входит в локальную группу администраторов. Группа локальных администраторов имеет право выключить систему. Ничто в журналах событий не дает никаких подсказок.
Почему тот же сценарий, запущенный под одними и теми же учетными данными, должен работать в интерактивном режиме, но не как запланированная задача?
ОБНОВЛЕНИЕ: это слишком странно. Когда задача выполнялась по расписанию, все работало нормально.
Если вы запускаете это как команду powershell, вы захотите включить параметр -Force.
Проверьте все команды, путь ссылки которых является абсолютным, IE. никаких вызовов ./script.ps1, только C: \ scripts \ script.ps1