Познакомьтесь с групповой политикой приложения C # - PullRequest
4 голосов
/ 14 июня 2010

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

  • Как я могу обнаружить обновления GPO?Здесь есть RegisterGPNotification: http://msdn.microsoft.com/en-us/library/aa374404(VS.85).aspx, но есть ли что-нибудь готовое для использования в C # там или в Microsoft?
  • Что считается наилучшей практикой: политика компьютера сильнее политики пользователя или политика пользователя отменяетсяполитика машины?
  • Кто-нибудь, кто хочет поделиться опытом в этой области?

Спасибо, Стефан

1 Ответ

2 голосов
/ 15 июня 2010

Обычно я использую сообщение окна WM_SETTINGCHANGE, чтобы перехватывать фоновые обновления GP. Один из флагов в этой структуре указывает, вызвано ли это политикой или чем-то еще, так что вы определенно хотите посмотреть на это.

С точки зрения того, использовать ли это для каждого компьютера или для каждого пользователя, в действительности это зависит от типа приложения, для которого вы применяете политику. Когда Microsoft реализует ту же политику, что и для каждого компьютера, и для каждого пользователя, обычно настройки для каждого компьютера выигрывают, но не всегда.

...