服务器操作系统:Windows Server 2008 R2 Standard(域控制器)
客户端操作系统 - Windows XP 和 Windows 7(台式机和笔记本电脑)
我已经在所有客户端上实现了一些组策略对象,包括组策略首选项。
如何验证组策略对象是否在所有客户端系统上都已更新?
一种方法是访问每个客户端,gpresult
在命令提示符下手动运行命令并检查其输出以确定是否已应用所需的组策略对象。
另一种方法是转到域控制器>>Group Policy Management
并Group Policy Results
检查是否已应用组策略对象。(为此,台式机和笔记本电脑必须在线)。
笔记本电脑可能已连接到 LAN,也可能未连接到 LAN。
有没有其他方法可以让我自动获取笔记本电脑连接到 LAN 时已应用的组策略对象的报告,或者有没有其他方法可以获取所有台式机和笔记本电脑的此信息。
答案1
您可以使用gpresult
远程/s
选项。有了要查询的计算机名称列表,理论上您可以编写脚本,使用返回状态ping
过滤掉不在网络上的主机,并定期执行此操作。
您可以做的另一件事是创建一个登录脚本,该脚本调用 gpresult 并对结果执行任何您想要的操作。您可以使用/x
或/h
根据您想要的内容将结果写入文件\\server\share\%COMPUTERNAME%-results.xml
(或者只是使用重定向运算符将文本输出重定向到文件>
)。
我认为您无法仅通过将笔记本电脑接入您的网络来触发此功能;我想不到还有什么方法可以解决这个问题。