Мне нужно обновить домен адреса электронной почты для всех групп Azure AD (всех типов 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 в $AzureADGroups) {
$newMail = $AzureADGroup.Mail.Replace('olddomain.com','newdomain.com')
$AzureADGroup | Set-AzureADMSGroup -Replace @(Mail = $newMail } }
}
Ошибка, которую я имею, заключается в том, что параметр -Replace не найден.
Я также пробовал:
$AzureADGroup.Mail = $newMail
$AzureADGroup | Set — AzureADMSGroup
Который не выдает никаких выходных данных или ошибок, но значение не изменяется в Azure AD.
Мне также нужно таким же образом обновить поле/свойство ProxyAddresses.