Как обновить поле почты и прокси-адресов группы 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
и т. д.
Если вы точно скажете мне, что вам нужно, я смогу помочь вам это написать.