IvoDijkgraaf
12/17/2014 - 8:28 AM

Export AD Group Members

PowerShell: Export AD Group Members

$Group = 'GG_Appl_SSO_Users'

Get-ADGroupMember -Identity $($Group) -Recursive | Get-ADUser -Properties * | Select-Object Name,Mail,UserPrincipalName,DisplayName,DistinguishedName,Department,@{N='Kostenplaats';E={$_.extensionAttribute6}} | Export-CSV -Path "P:\Output\$Group.csv" -NoTypeInformation #-Delimiter ";"

$GroupName = 'GG_Appl_SSO_Starlet'

$GroupDN = (Get-ADGroup -Identity $GroupName -Properties *).DistinguishedName

$GroupADSI =[adsi]”LDAP://$GroupDN” 
$members = $GroupADSI.psbase.invoke("Members") | foreach {$_.GetType().InvokeMember("adspath",'GetProperty',$null,$_,$null)}
#$members = $GroupADSI.psbase.invoke("Members") | foreach {$_.GetType().InvokeMember("name",'GetProperty',$null,$_,$null).Replace('CN=', '')}

$members.count
$members | Out-File "P:\Output\$GroupName.csv"