Знайти ім'я GPO за допомогою GUID?


14

Я відстежую журнали оголошень, коли хтось модифікує об’єкт AD, я міг бачити журнал, але в рядку було вказано лише GUID цієї групової політики.

Отже, враховуючи GUID групової політики, чи можна отримати ім’я, яке відображалося в gpmc.msc? (Я маю на увазі використовувати протокол LDAP, щоб отримати це)

Відповіді:


10

LDAP? Ця настанова є атрибутом об'єкта в Active Directory, так що так, ви можете запитувати його:

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

Приклад запиту LDAP

Ви також можете знайти це значення на консолі управління груповою політикою:

введіть тут опис зображення


1
Так, це чудово dsquerydsquery * -filter "(objectCategory=groupPolicyContainer)" -attr displayName objectGUID -limit 0
справляється

18

Для цього можна використовувати командлет PowerShellGet-GPO . Він містить -GUIDперемикач, який ви хочете використовувати тут. Вам також потрібно встановити інструменти командного рядка AD з RSAT, щоб мати доступ до модуля групової політики. Якщо ви використовуєте модуль AD, у вас це вже встановлено.

Приклад у пов'язаній статті:

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

3

Звичайно. Відкрите управління груповою політикою. Перейдіть до GPO. Перейдіть на вкладку "Деталі" для цієї групової групи. Подивіться на властивість Unique ID.

gpo


-1 тому що, хоча це спрацює, ніхто не хоче дивитись на кожен елемент, намагаючись знайти ім'я цього GUID.
Джон Гарденєр

1
Це корисна інформація. Це не найефективніший спосіб знайти єдиний конкретний GUID у домені, але є ситуації, в яких це може бути корисним, особливо якщо ви вже підозрюєте про конкретну групову групу чи якщо ви хочете перехрестити певний GPO у Наприклад, gpresult.
Даніель

2

Цей скрипт дозволяє перерахувати всі об'єкти групової політики у вашому домені Active Directory та отримати їх імена, 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

Сподіваюся, це допоможе вам.


1
Слід зазначити, що для цього потрібні командлети Qwest AD та посилання на них. Люди, які не знають, прочитають це і задаються питанням, чому це не працює на їх машині.
MDMarra

Ви можете виявити командлети Format-Tableабо ConvertTo-Csvкомандлети, з якими легше працювати, ніж із форматуванням вручну Write-Host.
jscott

0

Цей простий PowerShell буде експортувати список усіх доменних об'єктів домену з GUID до .csv.

Get-GPO -All *contoso.com* | Export-CSV *folder\file.csv*

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.