Поиск AD по GUID


11

Как мне искать в Active Directory объекты по GUID? Другими словами, что будет хорошим способом узнать, какие объекты принадлежат указанным GUID?


1
serverfault.com/questions/140683/… Предоставляет один метод.
sysadmin1138

Ответы:


15

Либо на DC, либо установите RSAT и включите AD Tools:

Откройте «Модуль Active Director для Windows PowerShell» (найдите его с помощью других инструментов администратора)

get-aduser -id {guid}

Или для любого объекта:

get-adobject -id {guid}

Возможно, потребуется передать его через a, format-listчтобы сделать его читабельным:

get-adobject -id {guid} | fl

2
+1, самый простой ответ с родными инструментами. Если вы регулярно получаете приглашение PowerShell и не хотите открывать модуль AD для PS в меню «Пуск», вы можете просто запустить его, import-module ActiveDirectoryи все те же командлеты будут доступны в сеансе PowerShell.
MDMarra

3

Используя Powershell и командлеты QuestAD , следующий код возвращает мою учетную запись на основе моего guid.

$Guid = "d65e4578-475a-422e-ac99-123456789012"

Get-QADUser -IncludeAllProperties|Where {$_.guid -eq $Guid}

Не самый эффективный способ, поскольку во время поиска он загружает все объекты из AD, но у меня это сработало.


0
$guid = "d65e4578-475a-422e-ac99-123456789012"

foreach ($dom in (Get-adforest).Domains) { Get-ADObject -filter {ObjectGUID -eq $guid } -Properties * -Server $dom | fl }
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.