Refugee
Full Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору xcherep Берешь srvany.exe из рескита,там же лежит инструкция по установке. Создаешь сервис, задаешь Application=c:\winnt\system32\cmd.exe, AppParameters = /c "..../myscript.cmd" Если этот скрипт лежит на сетевой шаре или он должен будет иметь доступ к шарам, надо прописать для сервиса Log on: this account, так как SYSTEM в NT может авторизоваться на шарах только как null session. Добавляешь зависимость от LanmanWorkstation, чтобы он запустился позже этой службы и мог обращаться к шарам. Насчет logoff: 1 вариант. Отбираешь у юзеров права на shutdown, запрещаешь кнопку shutdown при входе в комп. Создаешь специальный сервис (опять же через srvany), который выполнит твои скрипты и выключит компьютер, и кладешь юзеру на десктоп ярлык на запускалку этого сервиса. 2 вариант - как в 2000-й. Написать свою GINA dll, которая будет все функции передавать в стандартную msgina.dll, а по WlxShutdown - вначале выполнять скрипт. 3 - в nncron есть слово WatchShutdown, которое срабатывает при выключении, но, похоже, система в это время уже не даст запустить новые процессы. Если ловить WatchQueryShutdown , непонятно, будет ли это работать при выключении незалогиненного компа. | Всего записей: 513 | Зарегистр. 31-03-2004 | Отправлено: 14:59 08-04-2006 | Исправлено: Refugee, 15:03 08-04-2006 |
|