GUIDでオブジェクトのActive Directoryを検索するにはどうすればよいですか?つまり、指定されたGUIDに属しているオブジェクトを見つけるにはどうすればよいでしょうか。
DCのいずれか、またはRSATをインストールしてADツールを有効にします。
「Windows PowerShell用Active Director Module」を開きます(他の管理ツールで確認できます)
get-aduser -id {guid}
または任意のオブジェクトの場合:
get-adobject -id {guid}
それをformat-list
にパイプして読みやすくすることができます:
get-adobject -id {guid} | fl
Powershellと QuestADコマンドレット を使用すると、次のコードは私のGUIDに基づいてユーザーアカウントを返します。
$Guid = "d65e4578-475a-422e-ac99-123456789012"
Get-QADUser -IncludeAllProperties|Where {$_.guid -eq $Guid}
検索中にADからすべてのオブジェクトをロードするため、最も効率的な方法ではありませんが、私にとってはうまくいきました。
$guid = "d65e4578-475a-422e-ac99-123456789012"
foreach ($dom in (Get-adforest).Domains) { Get-ADObject -filter {ObjectGUID -eq $guid } -Properties * -Server $dom | fl }