【发布时间】:2011-05-21 16:56:52
【问题描述】:
我正在用 Delphi 2010 编写一个应用程序,我想向管理员提供通过组策略配置它的选项。关于让我的应用程序 GPO 感知的好方法有什么建议吗?请注意,我只是想创建一个基于计算机的 GPO,而不是用户。
我当前的解决方案是首先确定是否有任何值已写入 HKLM\software\policies\MyProgram 的注册表。如果有,我假设 GPO 已被应用,我使用此位置来读取配置。
如果上述注册表位置不存在任何内容,我会继续在标准位置读取配置,无论是 INI 文件还是其他 reg 键都无关紧要。此时,我在程序中假设没有使用组策略。
有没有人建议一种更好的方法来让这个应用程序能够识别 GPO?
【问题讨论】:
-
我只是简单地研究了组策略对象,但我的理解是它们作为可定义的注册表项发送到计算机。在我看来,您创建了一个定义注册表项的组策略模板,然后就完成了。不是这样吗?
-
部署它们基本上是正确的。但是,我的问题是关于我的应用程序阅读这些 GPO 的最佳方式。答案可能是最简单的,即检查 GPO 位置,如果不存在,请检查标准(例如非 gpo)位置。
-
我的理解是自定义组策略模板的确切意图:您有一个友好的 UI,用于管理程序读取的注册表项;它可以将这些注册表项发送到整个域。我会以答案的形式提出来,看看猫会不会舔它。
标签: windows delphi group-policy