7/14/2008

... продолжим ....

и так принято решение продолжить писать блог...
Заняться немного рисованием...
и БЛЯТЬ опять М*****Софт порадовал нужно было создать на ХП учётку без права на на использование сети... единственное решение которое пока нашлось:
написать два .cmd файла, обозвать их NetOff.cmd и NetOn.cmd, поместить их в папку \WINDOWS\system32\GroupPolicy\User\Scripts\Logoff\ и Logon соответственно по назначению.
В обоих файлах написать только одну команду:
NET STOP DHCP и NET START DHCP соответственно (т.е. команду NET STOP в файле NetOff.cmd а NET START в NetOn.cmd).
Теперь открыть групповую политику (команда gpedit.msc из строки windows, т.е. меню ПУСК -> Выполнить) Там пройти по дереву: Конфигурация пользователя -> конфигурация Windows -> Сценарии (вход/выход из системы) и прописать там соответствующие файлы в соответствующие места, т.е. сценарий входа - обрабатывается файл NetOn.cmd а сценарий выхода - NetOff.cmd соответственно.
Далее там же, пройти по дереву: Конфигурация компьютера -> конфигурация Windows -> Сценарии (запуск/завершение) и прописать там в Автозагрузку наш файл NetOff.cmd/

На этом пока всё - сохранить настройки, закрыть gpedit.msc/
После всего вышесделанного у каждого юзера будут выполняться эти сценарии (поскольку это групповая политика - настройки действуют для всех уч. записей, что нам в данном случае не на руку и без ковыряний ручками в реестре не обойтись..).

Теперь, для тех уч.записей, где нужно вырубить сеть - входим в ту уч. запись (надо войти с правами админа - если уч.запись ограничена, надо сделать её неограниченной на время работы). Зпускаем редактор реестра и удаляем все что находится внутри этих ключей:
[HKEY_CURRENT_USER\Software\Policies\Microsoft\Windows\System\Scripts\Logoff\

[HKEY_CURRENT_USER\Software\Policies\Microsoft\Windows\System\Scripts\Logon\

Этими действиями мы отключаем выполнение наших сценариев в той учетной записи, где мы хотим вырубить сеть.
После всего вышесделанного будет так, что сеть будет выключена, когда пользователь не вошел в систему. Если в систему войдет тот, кому сеть разрешена, у него выполнится сценарий входа и включит службу DHCP. По выходу или после перезагрузки служба DHCP также не будет запущена.
На этом пока всё...

No comments: