Перехватить выход из Windows XP или завершение работы с помощью специального сообщения

1753
Yeodave

Когда пользователи выходят из своего компьютера, я хотел бы показать им сообщение с вопросом, запомнили ли они, что они отключены от офиса и переадресация электронной почты. Я хотел бы дать им возможность отменить свой выход из системы, если они нуждаются чтобы вернуться в Outlook и сделать это.

Я попытался использовать vbscript для выхода из системы, который улавливает ответ на вопрос «да / нет», но команда оболочки «shutdown -a» не работает, так как я думаю, что процесс зашел слишком далеко.

Есть ли способ настроить стандарт "Вы уверены, что хотите выйти?" сообщение, показывающее напоминание или перехватывать процесс Пуск - Завершение работы / Выход из системы? Я открыт для разных способов сделать это, это не должно быть VBScript.

Моя среда - серверы Windows 2003 и клиенты Win XP Pro.

Заранее спасибо.

1

1 ответ на вопрос

0
grawity

Вы не можете остановить выход из системы, который уже выполняется.

Это может быть возможным, чтобы обнаружить, что окно «Log Off Windows» открыт, но это вниз злого магического пути. Там нет никакого способа сделать то же самое, когда пользователь запустит logoff, rwinsta, shutdown, тянет вилку ...


(Когда я нажимаю «Выйти из системы», я ожидаю, что Windows закроет сеанс. Если пользователь забыл об этой конкретной настройке, он может случайно оставить его в окне подтверждения, которое кто-то другой может отменить, а затем получить доступ к сеансу пользователя, включая файлы и запущенные программы. С другой стороны, этого можно избежать за счет очень короткого времени ожидания.)

Из состояния, в котором находится компьютер, когда запускается сценарий выхода из системы, у меня возникло ощущение, что от него больше не будет возврата. Я не очень понимаю цель "shutdown -a" тогда. Yeodave 13 лет назад 0
@Yeodave: это для прерывания выключений, запланированных с помощью `shutdown -s -t 42` (время в секундах). grawity 13 лет назад 0
Или просто выключения, которые не достигли определенного уровня. Более медленные компьютеры или компьютеры с большим количеством запущенных приложений, которые должны отвечать на запрос на отключение, также могут быть остановлены с помощью shutdown -a независимо от того, было ли отключение инициировано с помощью shutdown -t .... music2myear 13 лет назад 0

Похожие вопросы