使用 GUID 查找 GPO 名称?

使用 GUID 查找 GPO 名称?

我正在监控广告日志,当有人修改 AD 对象时,我可以看到日志,但该行中仅提供了该组策略的 GUID。

因此,给定组策略的 GUID,是否可以获取 gpmc.msc 中显示的名称?(我的意思是使用 LDAP 协议来获取它)

答案1

LDAP?该 guid 是 Active Directory 中某个对象的属性,因此您可以查询它:

(&(objectCategory=groupPolicyContainer)(name={D45A4D0F-77BE-4116-9F5B-CF96E81D2DDC}))  

LDAP 查询示例

您还可以在组策略管理控制台中搜索该值:

在此处输入图片描述

答案2

您可以使用PowerShell 的Get-GPOcmdlet为此。它包含一个-GUID开关,这正是您要在此处使用的。您还需要安装 RSAT 的 AD 命令行工具,以便可以访问组策略模块。如果您使用 AD 模块,则您已经安装了该模块。

链接文章中的示例是:

Import-Module GroupPolicy
Get-GPO -Guid 31a09564-cd4a-4520-98fa-446a2af23b4b -Domain sales.contoso.com

答案3

当然。打开组策略管理。导航到 GPO。单击该 GPO 的“详细信息”选项卡。查看“唯一 ID”属性。

组策略

答案4

这个简单的 PowerShell 将把所有具有 GUID 的域 GPO 列表导出到 .csv。

Get-GPO -All internal.example.com | Export-CSV C:\somefolder\file.csv

相关内容