Лучший отвечающий
Смена Principal name (второй части) на Primary smtp E-mail

Вопрос
-
Приветствую.
Есть учетные записи с именем входа user@mail.org
А в качестве Primary E-mail установлено user@post.org
Как с помощью powershell (версия сервера 14.03.0224.002) взять значение Primary E-mail и прописать его во вторую часть Principal name (user@*******)
Заранее спасибо
26 мая 2015 г. 7:54
Ответы
-
Get-Mailbox -Filter "RecipientType -eq 'UserMailbox'" | Where {$_.PrimarySmtpAddress.ToString() -match "domain.org"} | Foreach {Set-User $_.SamAccountName -UserPrincipalName $_.PrimarySmtpAddress.ToString()}
- Помечено в качестве ответа A_Sergey 26 мая 2015 г. 9:23
26 мая 2015 г. 9:17
Все ответы
-
Вопрос связан с AD DS, а не с Exchange.
Для начала вам нужно добавить для леса дополнительный UPN-суффикс post.orghttps://support.microsoft.com/en-us/kb/243629
Затем в остнастке ADUC, выделив всех пользователей можно массово поменять им UPN суффикс на требуемый.
26 мая 2015 г. 8:02Отвечающий -
И запустить скрипт - пример:
Import-Module activedirectory $users=Get-aduser -filter * -SearchBase "OU=<OUName>,dc=domain,dc=com" foreach ($user in $users){ $name=$user.name $distinguishedname=$user.distinguishedname dsmod user $distinguishedname -upn $name"@domain.org"}
Do not multiply entities beyond what is necessary
26 мая 2015 г. 8:05 -
Как получить список aduser основываясь на параметре proxyAddresses, скажем *doman.org
и у них сменить UPN ?
Get-aduser -filter * -Property proxyAddresses
26 мая 2015 г. 9:00 -
Get-Mailbox -Filter "RecipientType -eq 'UserMailbox'" | Where {$_.PrimarySmtpAddress.ToString() -match "domain.org"} | Foreach {Set-User $_.SamAccountName -UserPrincipalName $_.PrimarySmtpAddress.ToString()}
- Помечено в качестве ответа A_Sergey 26 мая 2015 г. 9:23
26 мая 2015 г. 9:17