diff --git a/AD Scripts/Get AD users and their group memberships.ps1 b/AD Scripts/Get AD users and their group memberships.ps1 new file mode 100644 index 0000000..9c794e1 --- /dev/null +++ b/AD Scripts/Get AD users and their group memberships.ps1 @@ -0,0 +1,9 @@ +Get-ADUser -Filter * -Properties SamAccountname, DisplayName | ForEach-Object { + New-Object PSObject -Property @{ + UserName = $_.DisplayName + oSamAccountname = $_.SamAccountname + UserOU = ($_.DistinguishedName -split ",",2)[1] + Groups = (Get-ADPrincipalGroupMembership $_.SamAccountname | Select-Object -ExpandProperty Name) -join + "," + } +} | Select-Object oSamAccountname, UserName, UserOU, Groups | Export-Csv -Path "C:\Temp\Script Cache\Audit\ADUserandGroupMembers.csv" -NoTypeInformation \ No newline at end of file