2010-06-14 23 views
4

我想让我的应用程序GPO知道。我知道它基本上只是从特定的注册表路径读取,但我仍然有一些问题:使C#应用程序组策略识别

  • 如何检测GPO刷新?这里有RegisterGPNotification:http://msdn.microsoft.com/en-us/library/aa374404(VS.85).aspx,但是有没有什么东西可以在C#上或者在微软用过?
  • 什么是最佳实践:机器策略是否比用户策略更强或者用户策略是否违反机器策略?
  • 任何人,谁想分享一些在这方面的经验?

谢谢, 斯蒂芬

回答

2

我通常使用WM_SETTINGCHANGE窗口消息来捕获背景GP刷新。该结构中的一个标志表示它是由政策还是其他因素引起的,因此您一定要寻找它。

无论是使用每台计算机还是每个用户,实际上最终都是由您支持策略的应用程序驱动的。当Microsoft实施与每台计算机和每个用户相同的策略时,通常每台计算机设置都会赢,但不是普遍。