在本指南中,您将学习如何使用GPResult命令行工具来验证将哪些组策略对象应用于用户或计算机。
GPResult是一个命令行工具,可显示用户和计算机的策略结果集(RsoP)信息。换句话说,它创建一个报告,该报告显示哪些组策略对象应用于用户和计算机。
如果您在环境中使用组策略,那么您肯定应该知道如何使用此工具。
组策略是管理员在整个域中控制策略设置,部署软件,应用权限等的有效方法。
当您有多个组策略对象时,您需要一种方法来验证这些对象是否已应用于用户或计算机。
这正是GPresult要做的。
让我们看下面的示例,我在域的不同级别上应用了4个组策略对象。一个在根目录,两个在ADPro Computers,另一个在ADPRo用户OU。
我怎么知道他们是否在工作?
如何检查这些GPO是否正确应用?
在下一节中,我将向您确切说明如何使用gpresult验证这些GPO是否得到应用。
GPResult命令包含在Windows Server 2008及更高版本中。Windows 7及更高版本的客户端版本中也包含该软件。
GPResult示例
提示:以管理员身份运行命令提示符,否则返回计算机设置的命令可能会出现问题。
显示应用于(用户和计算机)的所有已应用GPO
gpresult /r
这是gpresult命令的最常用用法,它是一种向用户和计算机显示所有组策略对象的快速方法。
它将显示GPO顺序,显示详细信息,例如上次应用组策略,从中运行哪个域控制器,用户和计算机属于哪个安全组。
在我的组策略管理控制台的屏幕快照中,应该有3个GPO应用于计算机,一个GPO应用于用户。让我们看一下命令的结果以确认正在发生。
我可以在“应用的组策略”对象下看到所有三个GPO都已被应用。
现在,让我们检查用户GPO。是的,我可以看到“用户–浏览器设置” GPO正在应用。
显示应用于特定用户的GPO
如果您不想同时看到用户GPO和计算机GPO,则可以使用scope选项指定用户或计算机
gpresult /r /scope:user
显示应用于特定计算机的GPO
gpresult /r /scope:computer
显示应用于远程计算机的GPO
gpresult /s pc2 /r
生成HTML报告
这将生成一个已应用的组策略对象的html报告。如果不指定路径,它将保存到system32文件夹中。
gpresult /h c:\reports.html
导出到文本文件
您可以使用以下命令将输出重定向到文本文件。如果结果产生大量信息,这将很有帮助。
gpresult /r >c:\results.txt
即使遵循最佳实践,组策略也可能很痛苦。知道如何使用这些内置工具将帮助您验证环境中的组策略并对其进行故障排除。去尝试一下,如果您有任何疑问,请告诉我。
allway2 发布了901 篇原创文章 · 获赞 32 · 访问量 12万+ 关注