Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: GPEDIT.msc и IGroupPolicyObject  (Прочитано 11942 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Василий
Гость
« : 08-10-2004 06:03 » 

Есть такое средство как gpedit.msc. Предназначено для редактирования GRO( Group Policy Object). Что нужно редактировать и как определяет шаблон. Это файлы с расширениями adm. Там написано, что и как изменять в настройках компьютера. Все храниться в реестре. Gpedit.msc хранит информацию в так называемых файлах registry.pol. Загружает ее оттуда когда запускается. Вопрос.

Есть интерфейс IGroupPolicyObject позволят, создавать GPO, получать корневой элемент в реестре соответствующий части групповой политике, но о шаблонах и хранении настроек ничего не сказано. Но как работать с шаблонами adm и изменять registry.pol, для того, чтобы изменения, внесенные моей программой в GPO. Мог увидеть GPedit.msc.
Записан
Василий
Гость
« Ответ #1 : 12-10-2004 08:15 » 

Так как никто не ответил отвечаю сам себе. Все что нужно было это разобрать формат файлов Registry.pol. Формат данных файлов подробно описан в msdn. Данные файлы Первый, из который лежит в папке с:\Windows\System32\GroupPolicy\Machine в этом файле gpedit.msc хранит настроки компьютера. Другой файл лежит с:\Windows\System32\GroupPolicy\User и хранит данные о настройки пользователей. Если изменить эти файлы, то изменения отразятся и в gpedit.msc. Для того чтобы изменения настроек локальной политики вступили в силу на локальном компьютере, нужно сделать следующие

IGroupPolicyObject->OpenLocalMachineGPO(GPO_OPEN_LOAD_REGISTRY);   // открыть объект локальной политики безопасности и прочитать файлы Registry.pol
IGroupPolicyObject->p->Save(FALSE, TRUE, REGISTRY_EXTENSION_GUID , new GUID()); // указать что настройки локальной политики изменились
REGISTRY_EXTENSION_GUID  - указывает что локальная политика была изменена через изменение Registry.pol файлов
Записан
Hexxx
Новенький

ua
Offline Offline

« Ответ #2 : 02-06-2010 10:59 » 

Спасибо тебе. На эту тем хрен что найдешь, не смотря на то что прошло 6 лет.
Записан
Алексей++
кот глобальный и пушистый
Глобальный модератор

ru
Offline Offline
Сообщений: 13


« Ответ #3 : 02-06-2010 11:25 » 

не совсем понял, при чём тут ".NET технология от и до" ))
Записан

Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines