powershell - 使用 powershell 验证不同 Windows 服务器上的组策略设置 (GPedit.msc)
问题描述
我正在尝试通过使用 powershell 来自动化这个过程。当我运行脚本时,它应该搜索不同的 Windows 服务器的组策略设置并验证它们是否有效!
目前要提取我正在运行的数据:Get-CimInstance -Namespace root\rsop\computer -Query "select * from RSOP_SecuritySettings"
但是当我执行该查询时,我无法找到一些策略。例如,我正在“密码策略”下寻找“使用可逆加密存储密码”的策略。因为一旦我得到这些详细信息,我就可以使用策略键名和设置在不同的服务器上进行查询。
我只想说或知道为什么我无法提取某些策略,即使我可以在我的计算机上看到它们(GPedit.msc)。如果有人知道答案,请指导我查询如何获取所有策略设置
解决方案
我无法提取它们,因为它们在 dev/prod 域中被禁用/未定义。现在使用正确的类名,我可以检索所有定义的设置。Get-CimInstance -Namespace root\rsop\computer -查询“select * from ClassName”。现在通过在我的本地计算机中定义这些设置,我可以在不同的服务器上进行比较。有效。如果有人有问题,请告诉我。
推荐阅读
- c++ - 通过 C++ 类的默认参数中的静态数据成员(类指针)
- go - 如何创建通用请求验证中间件
- python - 将不同类型的多个变量从数据帧传递到函数
- ruby - 无法使用 'brew install sass/sass/sass' 在 mac 上运行 sass 命令
- sql-server - 查询计划中的持续扫描导致大量基数估计错误
- spring - thymeleaf sec:authorize not working in spring boot
- python - 清除 Python 中的列表导致性能问题
- html - 如何使屏幕阅读器无法将元素识别为元素组?
- c# - 使用 iTextSharp 从 pdf 中提取图像及其名称
- swift - 如何将 RxSwift 与 NVActivityIndicatorView 一起使用?