Пусть мое приложение будет контролироваться объектами групповой политики - PullRequest
4 голосов
/ 10 января 2012

Я занимаюсь разработкой приложения для Windows. Я хочу, чтобы мое приложение можно было настраивать с помощью собственных объектов групповой политики, чтобы системный администратор мог управлять поведением моего приложения для каждой группы и пользователя в отдельности. Я провел какое-то исследование, но просто не смог найти правильного решения.

Если я создаю несколько пользовательских политик, как они попадают на сервер? Я думаю, что политика должна состоять из «изменения записей реестра». После этого мое приложение использует эти записи на локальном компьютере для настройки itselft.

Например, в моем приложении есть папка, в которой хранятся данные. Допустим, по умолчанию это «C: \ data». Этот путь хранится в определенной записи реестра. Определив групповую политику, администратор может изменить этот путь. Поэтому администратор устанавливает путь к «C: \ subfolder \ data» на стороне сервера. Мое локальное приложение теперь должно использовать эту папку для хранения данных.

Я не мог понять, как решить эту проблему. Есть ли способ получить групповые политики на сервер / контроллер домена? Я хотел бы опубликовать свое приложение позже, поэтому я определенно предпочитаю решение, использующее что-то вроде пакета установщика.

1 Ответ

2 голосов
/ 10 января 2012

«Я думаю, что политики должны состоять из« изменения записей реестра ». После этого мое приложение использует эти записи на локальном компьютере для самостоятельной настройки».

Да, это лучший способ сделать это. Создайте конфигурацию реестра в HKLM\Software\YourAppNameHere или HKCU\Software\YourAppNameHere (в зависимости от того, хотите ли вы настроить конфигурацию для пользователя или для компьютера).

Ваше приложение должно просто прочитать запись реестра и не беспокоиться о групповых политиках.

Затем вы можете создавать файлы ADM или ADMX, которые вы можете установить на контроллере домена, или просто задокументировать записи реестра и позволить администраторам создавать свои собственные групповые политики или развертывать раздел реестра другим способом.

Редактировать: Хороший пример создания файла ADM или ADMX, который просто развертывает разделы реестра, можно найти в этой статье Microsoft KB:

...