List AD users and proxy-adresses

  • Post author:Dion Reijbroek
  • Post category:ActiveDirectory

Nice to have when migrating Exchange:

List of all users and UPN.

get-aduser -filter * | select name,SamAccountName,givenname,surname,userprincipalname | export-csv c:\temp\userlist.csv

List of all SMTP Proxy Addresses

Import-Module ActiveDirectory "DN;proxyAddress" | Out-File ".\proxyAddressesBackup.txt"

$Objects = Get-ADObject -LDAPFilter "(proxyAddresses=*)" -Properties proxyAddresses
ForEach ($Object In $Objects) {
  ForEach ($proxyAddress in $Object.proxyAddresses) {
    $Output = $Object.distinguishedName + ";" + $Object.distinguishedName + ";" + $proxyAddress
    Write-Host $Output
    $Output | Out-File "c:\temp\proxyAddresses.txt" -Append
  }
}