Advertisement
Guest User

Untitled

a guest
Sep 27th, 2016
56
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.81 KB | None | 0 0
  1. $Groups = (Get-AdGroup -filter * | Where {
  2. ($_.name -like "*")
  3.  
  4. } | select ObjectGUID -expandproperty ObjectGUID)
  5.  
  6.  
  7. $Table = @()
  8.  
  9. $Record = [ordered]@{
  10. "Group _ObjectGUID" = ""
  11. "Name" = ""
  12. "SamAccountName" = ""
  13. "Member_ObjectGUID" = ""
  14. }
  15.  
  16.  
  17. Foreach ($Group in $Groups)
  18. {
  19. $Arrayofmembers = Get-ADGroupMember -Recursive -identity $Group | select name,samaccountname,ObjectGUID
  20.  
  21. foreach ($Member in $Arrayofmembers)
  22. {
  23. $Record."Group _ObjectGUID" = $Group
  24. $Record."Name" = $Member.name
  25. $Record."SamAccountName" = $Member.SamAccountName
  26. $Record."Member_ObjectGUID" = $Member.ObjectGUID
  27. $objRecord = New-Object PSObject -property $Record
  28. $Table += $objrecord
  29. }
  30.  
  31. }
  32.  
  33. $Table | export-csv "C:tempAD_group_members.txt" -NoTypeInformation
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement