Advertisement
v1ni

Untitled

Mar 27th, 2023
758
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. $Users = Import-Csv "C:\temp\zzzz_Users.csv"
  2. $Results = ForEach ($User in $Users) {
  3.     $UserProperties = Get-ADUser -Identity $$User.Username -Properties Title,Department,Manager,MemberOf
  4.     $Groups = ($UserProperties.MemberOf -replace '^CN=([^,]+),OU=.+$',',,,,,$1') -join "`n" -replace '^,+',''
  5.     $Manager = Get-ADUser $UserProperties.Manager | Select-Object -ExpandProperty DisplayName
  6.    
  7.     [PSCustomObject]@{
  8.         SamAccountName = $UserProperties.SamAccountName
  9.         DisplayName = $UserProperties.DisplayName
  10.         Title = $UserProperties.Title
  11.         Department = $UserProperties.Department
  12.         Manager = $Manager
  13.         MemberOf = $Groups
  14.     }
  15. }
  16.  
  17. $Results | export-csv 'c:\temp\zzzzzz_usersmemberof.csv'
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement