Показать полную графическую версию : Как отловить завершение работы Windows?
ildarin_gal
26-03-2009, 15:23
Возможно ли отловить событие заершения Windows чтобы скрипт(vbs) успел сохранить свои данные в файл?
прописать VBS-скрипт в локальной политике (http://www.oszone.net/1244/) компьютера:
ildarin_gal, нет, - придётся переписать скрипт в нормальное Win-приложение и отлавливать событие завершения работы.
ildarin_gal
27-03-2009, 11:44
Busla, а как это сделать?Есть исходник?
нет»
как насчет обосновать?.. понятно, что это не универсальный вариант - если через 10 мин. скрипт не закончит работу, то система его обрубит... Но:
- для большинства админских задач этого таймаута за глаза хватает;
- таймаут можно увеличить до ~9 часов ожидания через политики/реестр.
FYI: Using Group Policy to Run Scripts (http://technet.microsoft.com/ru-ru/library/cc938768(en-us,printer).aspx)
ildarin_gal
27-03-2009, 15:25
amel27.Ты о чем это?
понятно, что это не универсальный вариант - если через 10 мин. скрипт не закончит работу, то система его обрубит...
О своем о женском?
amel27, вопрос был задан вполне конкретный, корректный и законченный. Ваши ответы решают несколько иную задачу.
ildarin_gal, вам, полагаю, было бы удобнее с VBS перейти на VB - в нём я совершенно не силён :-(
Ты о чем это?»
об этом:успел сохранить свои данные в файл »
Время сохранения не указано (система ждать не будет), под какой учеткой запущен скрипт не указано, с телепатическими способностями напряг... В общем случае: пишешь второй скрипт, который любым способом уведомляет основной (реестр/файл/сообщения/etc.) и планируешь его на Shutdown или Logout (политики, планировщик), можно даже устроить "диалог" - верификация выполнения всех нужных операций... с поправкой на указанные выше таймауты.
Busla
я лишь пытаюсь предложить вариант в рамках раздела, AFAIK программирование в другой ветке
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.