Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- $Users = Import-Csv "C:\temp\zzzz_Users.csv"
- $Results = ForEach ($User in $Users) {
- $UserProperties = Get-ADUser -Identity $$User.Username -Properties Title,Department,Manager,MemberOf
- $Groups = ($UserProperties.MemberOf -replace '^CN=([^,]+),OU=.+$',',,,,,$1') -join "`n" -replace '^,+',''
- $Manager = Get-ADUser $UserProperties.Manager | Select-Object -ExpandProperty DisplayName
- [PSCustomObject]@{
- SamAccountName = $UserProperties.SamAccountName
- DisplayName = $UserProperties.DisplayName
- Title = $UserProperties.Title
- Department = $UserProperties.Department
- Manager = $Manager
- MemberOf = $Groups
- }
- }
- $Results | export-csv 'c:\temp\zzzzzz_usersmemberof.csv'
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement