
Я пытаюсь перезагружать компьютер с Windows XP SP2 (исполняющий функции сервера; да, я знаю, что WinXP — не лучший выбор, но в данный момент я не могу сменить ОС) по ежедневному графику.
Код, который я использую, следующий:
shutdown -r -f -t 5 -c "Planned auto restart" -d p:4:1 > C:\RebootOutput.txt
Раньше это работало правильно, запускаясь в 3 часа утра каждое утро, однако с тех пор, как время было изменено на 12:05, а затем на 23:55, похоже, что это вообще не сработало, а в файле журнала указана следующая ошибка:
A system shutdown is in progress.
Я подтвердил, что Run as user настроен правильно с правильным паролем. Кроме того, я попробовал установить «Run only if logled in», что не исправило ошибку.
Однако при ручном запуске все работает правильно!
Если у кого-то есть идеи, что это может быть, буду очень признателен!
решение1
Сработает ли это, если вы попробуете выключить машину с помощьюPsShutdown? Я использую PsShutdown как запланированную задачу для выключения около 600 машин на работе каждую ночь, составляя графикschtasksКоманда CLI в XP.
И, возможно, это утверждение очевидно, но имеет ли пользователь, от имени которого запланировано выполнение задачи, разрешение на выключение соответствующего компьютера?