Jak zjistit, kdo má přiřazený konkrétní SMTP alias v Exchange Online
Při synchronizaci uživatelů z on-prem AD do Microsoft 365 (Entra ID) můžeš narazit na chybu kvůli kolizi SMTP aliasu. Nejčastěji jde o situaci, kdy někdo už v Microsoft 365 drží e-mailovou adresu (např. jako sekundární alias), a synchronizace nového účtu selže.
PowerShell příkaz pro dohledání aliasu
Get-Mailbox -Identity * | Where-Object { $_.EmailAddresses -like 'smtp:emailaddress@domain.com' } | Format-List Identity, EmailAddresses
Co dělá:
Get-Mailbox -Identity *– načte všechny mailboxy v tenantoviWhere-Object– filtruje objekty, které mají zadaný alias (SMTP)smtp:– filtruje napříč všemi proxy adresami (nejen primární)Format-List– vypíše přehledně jméno a seznam všech aliasů
Příklad použití:
Máš chybu:
Unable to update this object in Azure Active Directory because the following attributes are in conflict: ProxyAddresses
Spustíš příkaz s konkrétním mailem:
Get-Mailbox -Identity * | Where-Object { $_.EmailAddresses -like 'smtp:john.smith@firma.cz' } | Format-List Identity, EmailAddresses
Zobrazí ti, kdo ten alias momentálně používá.
📎 Nezapomeň na Exchange Online modul
Příkaz vyžaduje připojení k Exchange Online pomocí Exchange Online PowerShell V2 (EXO V2) modulu.
Připojení:Connect-ExchangeOnlinePokud nemáš nainstalováno:Install-Module ExchangeOnlineManagement