Preciso atualizar o domínio do endereço de email para todos os Grupos do Azure AD (de todos os tipos Unificado, Dinâmico ... ) e estou usando o PowerShell 7 com o módulo AzureAD estável mais recente.
Eu tenho um problema ao definir um novo valor para as propriedades "Mail" e "ProxyAddresses" usando o cmdlet Set-AzureADMSGroup. Alguém pode ajudar/fornecer informações ou exemplo de como configurar corretamente essas propriedades, visto que a documentação não está clara para isso. https://docs.microsoft.com/en-us/powershell/module/azuread/set-azureadmsgroup?view=azureadps-2.0
Caso isso não seja possível com este cmdlet, preciso usar o Exchange Online Powershell para gerenciar todos os grupos por meio de cmdlet separado em relação ao 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 } }
}
O erro que tenho é que -Replace parametar não foi encontrado. Eu também tentei:
$AzureADGroup.Mail = $newMail
$AzureADGroup | Set-AzureADMSGroup
Que não gera nenhuma saída ou erro, mas o valor não é alterado no Azure AD. Também preciso atualizar o campo/propriedade ProxyAddresses da mesma maneira.
O cmdlet Set-AzureADMSGroup parece não dar suporte à alteração de endereços de email, de acordo com a documentação aqui.
Apenas altera o valor da variável.
Tente usar o módulo Exchange Online
etc.
Se você me disser exatamente o que você precisa, eu poderia ajudá-lo a escrevê-lo.