Skip to content

Instantly share code, notes, and snippets.

@martin9700
Created July 3, 2014 20:30
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save martin9700/10a90ca36a0ede075d5a to your computer and use it in GitHub Desktop.
Save martin9700/10a90ca36a0ede075d5a to your computer and use it in GitHub Desktop.
Param (
[Parameter(ValueFromPipeline)]
[string]$User
)
Begin {
$Path = "c:\scripts\UserArchive.CSV"
}
Process {
Get-ADUser $User -Properties MemberOf,Description,Organization,Manager,Mail,LastLogonDate |
Select Surname,GivenName,Name,Title,Description,Mail,Organization,@{Name="Manager";Expression={ (Get-ADUser $_.Manager).Name }},LastLogonDate,@{Name="Groups";Expression={ ($_.MemberOf | ForEach { (Get-ADGroup $_).Name }) -join ", " }} |
Export-CSV $Path -Append -NoTypeInformation
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment