UPN och Windowsemailaddress

Hitta användare vars upn inte matchar Windowsemailaddress.

$users = Get-user -OrganizationalUnit contoso.com/ou1/ou2/users/elev -resultsize unlimited| ?{$_.Userprincipalname -notmatch $_.Windowsemailaddress} | select-object Userprincipalname,Windowsemailaddress | Export-Csv C:\Temp\NoMatchUpnMail.csv

Ändra Windowsemailaddress till samma som UPN.

$users = Get-user -OrganizationalUnit contoso.com/ou1/uo2/users/elev -resultsize unlimited| ?{$_.Userprincipalname -notmatch $_.Windowsemailaddress}
foreach ($user in $users)
{
$email = $user.Windowsemailaddress
$upn = $user.Userprincipalname
Set-User -Identity $user.Userprincipalname -Windowsemailaddress $upn
}

Om användaren är aktiverad för emailaddresspolicy så sätts Windowsemailaddress automatiskt till primär smtpadress.