通过命令行/Powershell 提取 GPO

通过命令行/Powershell 提取 GPO

我正在通过 powershell 编写脚本,我想提取整个本地策略。我知道 secedit 只会提取帐户策略,而执行此操作的唯一方法是转到本地安全策略并右键单击“本地策略”,然后单击“导出列表”。这使我能够获得一个可以使用的文件。有没有方法可以通过命令行执行此操作?

答案1

您可以尝试使用LGPO.EXE 工具提取(以及导入)本地组策略,例如:

创造来自本地策略的 GPO 备份:

LGPO.exe /b path [/n GPO-name]

解析Registry.pol 文件到 LGPO 文本 (stdout):

LGPO.exe /parse [/q] {/m|/u} path\registry.pol

答案2

您可以尝试 MS Resource Kit GPO 中的另一个应用程序GP库存. 另一种方法是通过编程,使用 WMI 查询和 RSOP 类。

查看此博客了解更多详细信息如何使用 WMI 检索本地计算机上当前应用的 GPO

相关内容