首页 > 解决方案 > 使用 powershell 验证不同 Windows 服务器上的组策略设置 (GPedit.msc)

问题描述

我正在尝试通过使用 powershell 来自动化这个过程。当我运行脚本时,它应该搜索不同的 Windows 服务器的组策略设置并验证它们是否有效!

目前要提取我正在运行的数据:Get-CimInstance -Namespace root\rsop\computer -Query "select * from RSOP_SecuritySettings"

但是当我执行该查询时,我无法找到一些策略。例如,我正在“密码策略”下寻找“使用可逆加密存储密码”的策略。因为一旦我得到这些详细信息,我就可以使用策略键名和设置在不同的服务器上进行查询。

我只想说或知道为什么我无法提取某些策略,即使我可以在我的计算机上看到它们(GPedit.msc)。如果有人知道答案,请指导我查询如何获取所有策略设置

标签: powershellwmigroup-policygpo

解决方案


我无法提取它们,因为它们在 dev/prod 域中被禁用/未定义。现在使用正确的类名,我可以检索所有定义的设置。Get-CimInstance -Namespace root\rsop\computer -查询“select * from ClassName”。现在通过在我的本地计算机中定义这些设置,我可以在不同的服务器上进行比较。有效。如果有人有问题,请告诉我。


推荐阅读