Обнаружение запланированного завершения работы

У меня есть сценарий cmd, который будет выполнять набор исправлений, и он предназначен для прерывания, если требуется перезагрузка, чтобы избежать проблем с исправлением. Я также хотел бы расширить сценарий для прерывания, если запланирована перезагрузка (например, с помощью команды "shutdown"), чтобы избежать перезагрузки в середине патча, если это возможно. К сожалению, мне не удалось найти способ обнаружить это, кроме попытки запланировать другое выключение, что приводит к:

Выключение системы уже запланировано. (1190)

Хотя теоретически я мог бы использовать это, я не Не думаю, что было бы неплохо пугать зарегистрированных пользователей каждый раз, когда мне нужно было проверить наличие запланированной перезагрузки. Что мне действительно нужно, так это способ ЗАПРОСИТЬ состояние, измененное командой "shutdown".

Возможно ли это? Я буду доволен любым решением, которое не предполагает постоянного запуска приложения в системе для отслеживания событий выключения (которые, как мне кажется, даже не будут отправлены, пока выключение не сработает)

8
задан skaffman 27 May 2011 в 18:29
поделиться