Guest User

Untitled

a guest
Sep 20th, 2018
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.61 KB | None | 0 0
  1. $path = "C:ServerDetails"
  2. $LogDate = get-date -f yyyyMMddhhmm
  3. $csvfile = $path + "ALLADUsers_$logDate.csv"
  4.  
  5. Import-Module ActiveDirectory
  6.  
  7. $ADServer = 'xx.xx.x.xx'
  8.  
  9.  
  10.  
  11. $username = "abcdsed"
  12. $password = "alpha"
  13. $secstr = New-Object -TypeName System.Security.SecureString
  14. $password.ToCharArray() | ForEach-Object {$secstr.AppendChar($_)}
  15. $cred = new-object -typename System.Management.Automation.PSCredential -argumentlist $username, $secstr
  16.  
  17.  
  18. Get-ADUser -server $ADServer -Credential $cred -Properties msDS-UserPasswordExpiryTimeComputed,* -Filter * |
  19.  
  20. Select-Object @{Label = "First Name";Expression = {$_.GivenName}},
  21. @{Label = "Last Name";Expression = {$_.Surname}},
  22. @{Label = "Display Name";Expression = {$_.DisplayName}},
  23. #@{Label = "Group";Expression = {%{(Get-ADGroup -server $ADServer -Credential $cred -filter * -Properties Name).Name}}},
  24. #@{Label = 'GroupName';e={($_.memberof | %{(Get-ADGroup $_).sAMAccountName}) -join ";"}},
  25. @{Label = 'Description';e={$_.Description}},
  26. @{Label = 'PasswordExpired';e={if($_.PasswordExpired){$true} else{$false}}},
  27. @{Label = "PasswordExpiryDate";Expression={[datetime]::FromFileTime($_."msDS-UserPasswordExpiryTimeComputed")}},
  28. @{Label = "Logon Name";Expression = {$_.sAMAccountName}},
  29. @{Label = "Phone";Expression = {"Ext - $(-Join $_.TelephoneNumber[-4..-1])"}},
  30. @{Label = "Email";Expression = {$_.Mail}},
  31. @{Label = "Account Status";Expression = {if (($_.Enabled -eq 'TRUE') ) {'Enabled'} Else {'Disabled'}}}, # the 'if statement# replaces $_.Enabled
  32. @{Label = "Last LogOn Date";e={[datetime]::FromFileTime($_.lastLogonTimestamp)}}|
  33.  
  34. #Export CSV report
  35.  
  36. Export-Csv -Path $csvfile -NoTypeInformation
Add Comment
Please, Sign In to add comment