Answers:
不幸的是,由于组策略扩展处理程序具有模块化特性,因此我相信您不会找到比组策略管理控制台更好的工具来完成您要执行的任务。
您最简单的方法是使用加入域的计算机来运行GPMC并检查/导出GPO。当然,如果某些GPO的默认权限已被修改,则可能无法使用您的凭据对其进行访问来对其进行审核。
鉴于使用域成员计算机上的GPMC可以轻松实现您想要的操作,我想您应该这样做。如果您有问题,我会将其视为“政治” /管理问题,而不是技术问题。GPMC是完成这项工作的正确工具,如果希望您完成这项工作,则需要有访问权。访问您的域凭据可能无法访问的GPO的方式相同。
如果您绝对无法访问运行GPMC的域成员计算机,那么您的下一个最佳选择(但这是不受欢迎的选择)是让管理员在那里备份所有GPO,并将备份交给您。您可以将该备份导入另一个您控制和审核该GPO的AD域中。该策略的问题在于,您在自己的域中将无法理解原始域中的所有SID信息(如果将导入的GPO“映射”到域中的用户/组,这些信息将会丢失)。
GPMC是您的工具。弄清楚如何使“存在的力量”使您能够使用该工具,从而可以快速有效地完成工作。
从安装了RSAT的Windows Server 2008 R2或Windows 7开始,您可以使用Powershell将所有GPO设置导出为HTML或XML Get-GPOReport
。
Import-Module GroupPolicy
# Export a specific GPO
Get-GPOReport -Name MyFooGPO -ReportType Html -Path MyFooGPOReport.htm
Get-GPOReport -Name MyFooGPO -ReportType Xml -Path MyFooGPOReport.xml
# Export all GPOs
Get-GPOReport -All -ReportType Html -Path AllGPOsReport.htm
Get-GPOReport -All -ReportType Xml -Path AllGPOsReport.xml
GroupPolicy模块中还包含许多其他有用的Cmdlet。
Windows Server 2003资源工具包中的admx.exe 将允许您执行此操作。
ADM File Parser(AdmX)是一个命令行工具,管理员可以使用它将组策略设置导出到制表符分隔的文本文件中。然后,管理员可以使用ADM File Parser(AdmX)生成的文本来查找不同版本的操作系统之间的策略设置更改。