none
Смена Principal name (второй части) на Primary smtp E-mail RRS feed

  • Вопрос

  • Приветствую.

    Есть учетные записи с именем входа user@mail.org

    А в качестве Primary E-mail установлено user@post.org

    Как с помощью powershell (версия сервера 14.03.0224.002) взять значение Primary E-mail и прописать его во вторую часть Principal name (user@*******)

    Заранее спасибо

Ответы

  • 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

Все ответы

  • Вопрос связан с AD DS, а не с Exchange.
    Для начала вам нужно добавить для леса дополнительный UPN-суффикс post.org

    https://support.microsoft.com/en-us/kb/243629

    Затем в остнастке ADUC, выделив всех пользователей можно массово поменять им UPN суффикс на требуемый.

    Отвечающий
  • И запустить скрипт - пример:

    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

  • Как получить список aduser основываясь на параметре proxyAddresses, скажем *doman.org

    и  у них сменить UPN ?

    Get-aduser -filter * -Property proxyAddresses

  • 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