Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   Запрет запуска служб для профиля оборудования (http://forum.oszone.net/showthread.php?t=176054)

astraxan 19-05-2010 15:00 1416760

Запрет запуска служб для профиля оборудования
 
Нужен скрипт для запрета запуска службы для профиля оборудования.
Направьте !

Открываем свойства например telnet переходим на вкладку "вход в систему" ниже есть список профилей, мне нужно запретить профилю "Profile 1" данную службу.

zonderz 19-05-2010 16:48 1416834

уважаемый, поиском не умеете вользоваться первая же ссылка в google:
http://technet.microsoft.com/ru-ru/l...8WS.10%29.aspx

astraxan 25-05-2010 15:03 1420784

извиняюсь за не совсем корректный вопрос. в SC.EXE я такой возможности не нашел...

Vadikan 26-05-2010 12:29 1421428

astraxan, не понимаю, при чем тут скриптинг.

Профиль оборудования (в ХР) - это как раз и есть набор устройств и служб. Вам нужно настроить нужный профиль в графическом интерфейсе (службы, устройства) и выбирать его при загрузке ОС. Когда для службы задано значение "Отключено", она не будет включаться сама по себе. См. также http://support.microsoft.com/kb/308577/ru и http://technet.microsoft.com/ru-ru/l...32(WS.10).aspx

zonderz 26-05-2010 17:34 1421651

Цитата:

Цитата Vadikan
не понимаю, при чем тут скриптинг. »


имхо все понятно,
гораздо проще иметь скрипт типа

case profile_name of

Alex: telnet = true
Mitya: telnet = false
Lexa: telnet = false

и т.д.

чем настраивать каждый профиль ручками...


Цитата:

Цитата astraxan
Нужен скрипт для запрета запуска службы для профиля оборудования.
Направьте ! »

вот по этому адресу в реестре находится имя профиля оборудования
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet1\Control\IDConfigDB\Hardware Profiles\Profile#]
"FriendlyName"="astraxan"


пишите скрипт который в зависимости от имени профиля оборудования запускает/останавливает (или даже запрещает) те или иные службы

нужно определить текущий профиль оборудования
в MSDN есть функция GetCurrentHwProfile
думаю ее можно использовать в AutoIt

или можно определить текущий профиль по этому адресу

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\IDConfigDB]
"CurrentConfig"=dword:00000001


можно обойтись и пакетным файлом (вам понадобятся команды reg, sc (или net)) . удачи.

скрипт вешайте в систему на автозагрузку (или пропишите в локальных политиках на старт системы)

amel27 27-05-2010 13:32 1422164

профилями нельзя запретить/разрешить службы - только устройства, поэтому как вариант:

- найти/создать ненужное/виртуальное устройство (типа LoopBack адаптера);
- настроить его для профилей как для службы (разрешить/запретить);
- требуемую службу сделать зависимой от драйвера устройства (DependOnService в реестре)

после этого состояние службы будет привязано к состоянию указанного устройства


Время: 06:54.

Время: 06:54.
© OSzone.net 2001-