1

Я использовал PSshutdown удаленно на наших машинах с Windows XP для наших еженедельных перезагрузок из-за его способности перезагружаться с возможностью прервать операцию. Я использую ShTasks для создания еженедельного задания.

Проблема в Windows 7 - задача создается, но никогда не выполняется из-за контроля учетных записей, даже когда я запускаю пакет с помощью командной строки администратора или с помощью переключателя привилегий привилегий.

Я видел, как другой пользователь "Боб" создал программу под названием idleshutdown.exe, которая делает что-то подобное. Не уверен, как его программа обходит UAC.

1 ответ1

2

Решил проблему.

Использовал ключ -h с PSExec при создании задачи с помощью SHTasks и использовал флаг /RL Highest с PSShutdown. Задача теперь выполняется с самыми высокими привилегиями.

Теперь единственной проблемой является уведомление интерактивных сервисов в Windows 7. Кроме того, Windows XP не нравится /RL Highest, поэтому мне пришлось изменить скрипт, чтобы идентифицировать операционную систему, и использовать только ключ /RL Highest в Windows 7.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .