How to add proxyaddresses to multiple Active Directory users with Powershell



I did a cutover to a new domain and had to merge proxy addresses to existing users. Ill do a better write up later but here is the script I used(Thanks Google).

It just needs two columns in the .csv. samaccountname and proxyaddresses. The proxyaddresses must be in smtp:user@domain.tld and the samaccountname is just the windows sam name. It will post any errors in powershell as it rolls.



Script:


Import-module ActiveDirectory

$Imported_csv = Import-Csv -Path "PATHTOCSV\.csv"
foreach ($user in $Imported_csv)
{
$User.samaccountname
$User.proxyaddresses
Set-ADUser -Identity $User.samaccountname -Add @{proxyAddresses= $User.proxyaddresses}
}
$total = ($Imported_csv).count
$total
write-host "AD accounts added with proxy addresses..."

Comments

Popular posts from this blog

Automating white noise with Home Assistant

Uninstalling Old Office and Lync in one swoop

Old Bike Pics from the first wreck.