|
Компьютерный форум OSzone.net » Клиентские ОС Microsoft » Microsoft Windows 2000/XP » Разное - как через групповые политики запретить запуск программы |
|
Разное - как через групповые политики запретить запуск программы
|
Alex6661
Сообщения: n/a |
Как управлять стандартными прогами в WIn, не проблема, а если эти проги других производителей.
|
|
Отправлено: 07:22, 31-05-2006 |
Ветеран Сообщения: 738
|
Профиль | Отправить PM | Цитировать Цитата sacredboy:
sacredboy, ну а теперь то все работает? (: |
|
------- Отправлено: 08:48, 17-12-2008 | #11 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
![]() Старожил Сообщения: 360
|
Профиль | Отправить PM | Цитировать Цитата leonty:
![]() А так вроде все работает. |
|
Отправлено: 06:36, 18-12-2008 | #12 |
Ветеран Сообщения: 902
|
Профиль | Отправить PM | Цитировать A: Вариант 1: Войдите в систему с учетной записью пользователя, которому необходимо установить ограничение запуска программ и в реестре в разделе HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer параметр DisallowRun значение 1 создать подраздел с таким же именем, в котором нужно создать строковые параметры, свой для каждой программы запрещенной для запуска, именуя их числами по возрастанию. Например: Имя параметра: 1 значение: iexplore.exe Имя параметра: 2 значение: Winword.exe Обратите внимание, что если вы укажете запрет запуска редактора реестра (Regedit.exe), то Вы сами не сможете больше запустить его в этой учетной записи, а следовательно не сможете отменить запрет. |
------- Отправлено: 15:25, 10-07-2014 | #13 |
Ветеран Сообщения: 1496
|
Профиль | Отправить PM | Цитировать |
------- Отправлено: 18:32, 10-07-2014 | #14 |
Ветеран Сообщения: 902
|
Профиль | Отправить PM | Цитировать WindowsNT, Этот вариант рассматривается. Ситуация такая, что необходимо этот процесс автоматизировать. Конечно, вы скажите: "Поднимай AD - проблема исчезнет", и будете правы. Но этот вариант не подойдет, по определенным причинам. Когда в групповых политиках создаешь запрет на запуск определенной программы, в реестре появляется раздел:
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\safer\codeidentifiers\0\Paths\{0806a8ff-29fe-4f89-9592-0aa656523480}. Выделенный жирным шрифтом раздел каждый раз меняется, если к примеру пересоздать правило. И соответственно данную запись через reg или cmd внесенную в реестр на другом компе, работать не будет. |
------- Отправлено: 19:28, 10-07-2014 | #15 |
Ветеран Сообщения: 1496
|
Профиль | Отправить PM | Цитировать SRP управляет этими ключами, да. Но идентификатор, насколько я помню, не имеет значения, ключ будет работать на любой машине.
Другое дело, что "чёрными списками" я не занимаюсь. Запрещаю вообще всё, затем добавляю разрешённые для запуска исключения по "белому списку" (codeidentifiers\262144) |
------- Отправлено: 14:47, 11-07-2014 | #16 |
Ветеран Сообщения: 902
|
Профиль | Отправить PM | Цитировать Цитата WindowsNT:
|
|
------- Отправлено: 14:59, 11-07-2014 | #17 |
Ветеран Сообщения: 1594
|
Профиль | Отправить PM | Цитировать А что мешает вариант с реестром запихнуть в cmd и ярлык на него в автозагрузку закинуть?
|
------- Отправлено: 15:35, 11-07-2014 | #18 |
Ветеран Сообщения: 902
|
Профиль | Отправить PM | Цитировать James Marsh, нашел более интересный вариант. Если есть мысли по оптимизации и коррекции, буду раз выслушать.
@Echo off for /f "Tokens=1 Delims==" %%a in ('net localgroup "Пользователи"') Do if exist "%systemdrive%\Users\%%~a" set us=%%~a for /f "Tokens=1 Delims==" %%b in ('net localgroup "Администраторы"') Do if exist "%systemdrive%\Users\%%~b" set ad=%%~b for /f "Tokens=2 Delims==" %%c in ('WMIC UserAccount Where "Name="%us%"" Get SID /Value^') Do set SIDus=%%~c for /f "Tokens=2 Delims==" %%d in ('WMIC UserAccount Where "Name="%ad%"" Get SID /Value^') Do set SIDad=%%~d SET KEYus=HKEY_USERS\%SIDus%\Software\Microsoft\Windows\CurrentVersion\Policies reg query %KEYus% /ve >nul if errorlevel == 1 ( reg load HKLM\888 "%systemdrive%\Users\%us%\NTUSER.DAT" SET KEYus=HKLM\888\Software\Microsoft\Windows\CurrentVersion\Policies ) else (echo) SET KEYad=HKEY_USERS\%SIDad%\Software\Microsoft\Windows\CurrentVersion\Policies REG ADD %KEYus%\Explorer /v DisallowRun /t REG_DWORD /d 00000001 /f REG ADD %KEYus%\Explorer\DisallowRun /v 1 /t REG_SZ /d tor.exe /f REG ADD %KEYad%\Explorer /v DisallowRun /t REG_DWORD /d 00000001 /f REG ADD %KEYad%\Explorer\DisallowRun /v 1 /t REG_SZ /d tor.exe /f reg query HKLM\888 /ve 2>nul if errorlevel == 0 ( reg unload HKLM\888 2>nul ) else (echo) pause |
------- Отправлено: 12:33, 14-07-2014 | #19 |
Ветеран Сообщения: 1496
|
Профиль | Отправить PM | Цитировать Это всё будет неуправляемым и трудноподдерживаемым мероприятием. Либо конфигурируйте локальные политики вручную, либо копируйте всю папку System32\GroupPolicy со всеми чудесами.
Кста, а вот правила AppLocker экспортировать-импортировать можно отдельно. |
------- Отправлено: 18:34, 14-07-2014 | #20 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
2008 R2 - Как отключить папку Общие документы через групповые политики? | wiznv | Windows Server 2008/2008 R2 | 0 | 19-05-2014 15:05 | |
Как установить EXE-приложение через групповые политики (если нет msi) ? | wiznv | Автоматическая установка приложений | 3 | 24-08-2012 18:16 | |
[решено] как отключить комбинации клавиш через Групповые Политики? | mhm | Microsoft Windows NT/2000/2003 | 14 | 28-03-2010 20:56 | |
Как сделать при создании пользователя путь папке профиля, через групповые политики ? | zaqwsx_ | Microsoft Windows NT/2000/2003 | 5 | 15-10-2009 12:39 | |
Win2k AD - как настроить управление питанием через групповые политики? | Vasosel | Microsoft Windows NT/2000/2003 | 1 | 23-08-2006 14:48 |
|