我的Windows服务应用程序在属于Active Directory域的工作站上运行 . 偶尔我会得到用户关于我的程序的某些功能不起作用的问题 . 经过进一步调查,通常会发现某些组策略对象(GPO)设置应该受到指责 .
所以我在想,有没有办法列出应用于本地/成员工作站的所有GPO? (然后我可以将它们存储在日志文件中,如果出现问题,可以在以后快速查看 . )
主要的问题是,“组策略”只是一个好名字......它由许多单独的注册表项组成......唯一的方法就是转储所有这些单独的注册表项...
一个起点可能是:
Group Policy Registry Table
Group Policy Registry Key Entries for Windows 7/Vista/XP and Server
或者,您可以使用GPO API(这可能是一个更好的起点):
您可以通过简单的Windows命令"gpresult"进行检查 . 只需打开控制台并输入 gpresult /r /scope computer 即可获得结果 .
gpresult /r /scope computer
2 回答
主要的问题是,“组策略”只是一个好名字......它由许多单独的注册表项组成......唯一的方法就是转储所有这些单独的注册表项...
一个起点可能是:
Group Policy Registry Table
Group Policy Registry Key Entries for Windows 7/Vista/XP and Server
或者,您可以使用GPO API(这可能是一个更好的起点):
您可以通过简单的Windows命令"gpresult"进行检查 . 只需打开控制台并输入
gpresult /r /scope computer
即可获得结果 .