Set objShellApp = CreateObject("Shell.Application") objShellApp.ShutdownWindows
этот скрипт выплёвывает стандартное окошко завершения винды с предложением выбрать вариант, выключение, перезагрузка... запускал внешний скрипт через EditFile и сразу после него ShutDown() в супервайзоре, пока пользователь думает над вариантами супервайзор выключается,
можно и так параметры для выключения -s -f -t 1 для перезагрузки -r -f -t 1 тут просто справку винды почитать, т.к. можно и время на отключение задать и текстовое сообщение о причинах, и принудительное завершение процессов. RunApplication({C:\WINDOWS\system32\shutdown.exe -r -f -t 6 -c "Запланированная перезагрузка системы"})
------------------- супервайзор много чего не может сам, но всего и не нужно, выручают батники, WshShell, и просто vbs и конечно гугль с яндексом.
|