PowerShell - Get Per OU GPO Details
- Jon Boyette
- Jan 10, 2022
- 1 min read
Save as the .ps1 you want to name it, run and it prompts for the domain OU, Example would be "OU=Servers,DC=Domain,DC=COM", This is same as the bulk GPO discover, you just can pinpoint a particular OU with this one
$a = Read-Host "Enter Domain OU Name to Discover GPO's applied"
Get-ADOrganizationalUnit -filter {name -like $a} -Properties name,distinguishedName,gpLink,gPOptions |Select-Object -Property *,@{
label = 'FriendlyGPODisplayName'
expression = {$_.LinkedGroupPolicyObjects | ForEach-Object {([adsi]"LDAP://$_").displayName -join ''}
}
}
Comments