Как обновить поле почты и прокси-адресов группы Azure AD MS с помощью PowerShell

Мне нужно обновить домен адреса электронной почты для всех групп AzureAD (всех типов Unified, Dynamic...), и я использую PowerShell 7 с новейшим стабильным модулем AzureAD.

У меня возникла проблема с установкой нового значения для свойств «Mail» и «ProxyAddresses» с помощью командлета Set-AzureADMSGroup. Может ли кто-нибудь помочь/предоставить информацию или пример того, как правильно установить эти свойства, поскольку документация по этому поводу неясна. https://docs.microsoft.com/en-us/powershell/module/azuread/set-azureadmsgroup?view=azureadps-2.0

Если это невозможно с помощью этого командлета, мне нужно использовать Exchange Online Powershell для управления всеми группами через отдельный командлет в отношении GroupTypes?

      Import-Module AzureAD -UseWindowsPowerShell
Connect-AzureAD

$AzureADMSGroups = Get-AzureADMSGroup -All:$true -Filter "mail ge ' '"

foreach ($AzureADGroup in $AzureADGroups) {
    $newMail = $AzureADGroup.Mail.Replace('olddomain.com','newdomain.com')
    $AzureADGroup | Set-AzureADMSGroup -Replace @(Mail = $newMail } }
}

У меня ошибка: параметр -Replace не найден. Я также попробовал:

      $AzureADGroup.Mail = $newMail
$AzureADGroup | Set-AzureADMSGroup

Это не выдает никаких выходных данных или ошибок, но значение не изменяется в AzureAD. Мне также нужно обновить поле/свойство ProxyAddresses таким же образом.

1 ответ

Судя по документации, командлет Set-AzureADMSGroup не поддерживает изменение адресов электронной почты .

      $AzureADGroup.Mail = $newMail 

Он просто меняет значение переменной.

Попробуйте использовать модуль Exchange Online

           Set-UnifiedGroup
     Set-Group 
     Set-DistributionGroup
     Set-DynamicDistributionGroup

и т. д.

Если вы точно скажете мне, что вам нужно, я смогу помочь вам это написать.

Другие вопросы по тегам