我的Windows服务应用程序在属于Active Directory域的工作站上运行。有时我会收到用户关于程序某些功能无法使用的问题。经过进一步的调查,通常可以归咎于某些组策略对象(GPO)设置。
所以我在想,是否有办法列出应用于本地/成员工作站的所有GPO? (然后,我可以将它们存储在日志文件中,如果出现问题,可以在以后快速引用它。)
最佳答案
主要问题是,“组策略”只是一个好名字...它由许多单独的注册表项组成...唯一的查看方式是转储所有这些单独的注册表项...
起点可能是:
Group Policy Registry Table
Group Policy Registry Key Entries for Windows 7/Vista/XP and Server
另外,您可以使用GPO API(可能是一个更好的起点):
GetAppliedGPOList