Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- $Groups = (Get-AdGroup -filter * | Where {
- ($_.name -like "*")
- } | select ObjectGUID -expandproperty ObjectGUID)
- $Table = @()
- $Record = [ordered]@{
- "Group _ObjectGUID" = ""
- "Name" = ""
- "SamAccountName" = ""
- "Member_ObjectGUID" = ""
- }
- Foreach ($Group in $Groups)
- {
- $Arrayofmembers = Get-ADGroupMember -Recursive -identity $Group | select name,samaccountname,ObjectGUID
- foreach ($Member in $Arrayofmembers)
- {
- $Record."Group _ObjectGUID" = $Group
- $Record."Name" = $Member.name
- $Record."SamAccountName" = $Member.SamAccountName
- $Record."Member_ObjectGUID" = $Member.ObjectGUID
- $objRecord = New-Object PSObject -property $Record
- $Table += $objrecord
- }
- }
- $Table | export-csv "C:tempAD_group_members.txt" -NoTypeInformation
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement