我正在监视广告日志,当有人修改AD对象时,我可以看到一个日志,但只有该组策略的GUID在行中提供。
所以给定一个组策略的GUID,是否有可能得到在gpmc.msc中显示的名称? (我的意思是使用LDAP协议来获得)
LDAP? 该guid是Active Directory中对象的属性,所以可以查询它:
(&(objectCategory=groupPolicyContainer)(name={D45A4D0F-77BE-4116-9F5B-CF96E81D2DDC}))

您还可以在组策略pipe理控制台中search该值:

您可以使用PowerShell的Get-GPO cmdlet 。 它包含一个-GUID开关,这就是你想在这里使用的。 您还需要安装来自RSAT的AD命令行工具,以便您可以访问组策略模块。 如果您使用AD模块,则已经安装了该模块。
链接文章中的示例是:
Import-Module GroupPolicy Get-GPO -Guid 31a09564-cd4a-4520-98fa-446a2af23b4b -Domain sales.contoso.com
当然。 打开组策略pipe理。 导航到GPO。 点击该GPO的详细信息选项卡。 看看唯一ID属性。

此脚本允许您枚举Active Directory域中的所有GPO,并获取其名称,GUID和SID。
$gpolist = Get-QADObject -Type groupPolicyContainer foreach ($objResult in $gpolist) { Write-Host $objResult.name ";" $objResult.GUID ";" $objResult.displayname }
而且你也可以参考这些链接。
http://techibee.com/group-policies/resolve-gpo-guid-to-gpo-name/169
http://www.howtonetworking.com/grouppolicy/grouppolicy3.htm
希望它对你有帮助。
这个简单的PowerShell将导出一个列表,所有您的域名的GPO与GUID到.csv。
Get-GPO -All *contoso.com* | Export-CSV *folder\file.csv*