現象
Alias
Microsoft Exchange Online の または Mailnickname
属性が、同期されたユーザー アカウントの Exchange オンプレミス環境で設定されているものと一致しません。
原因
この問題は、ユーザーのユーザー プリンシパル名 (UPN) が変更され、属性値が Mailnickname
UPN のプレフィックスに変更された場合に発生します。
解決方法
この問題を解決するには、 または Mailnickname
属性を更新しますAlias
。 それには、以下のいずれかの方法を使用します。
方法 1: Exchange 管理シェルを使用する
既存の属性値を
Alias
変更して、Microsoft Entra Connect によって変更が検出されるようにします。 これにより、変更が Microsoft 365 に同期されます。 これを行うには、Exchange オンプレミスのSet-Mailbox
受信者の種類に基づいて、 またはSet-RemoteMailbox
コマンドレットを使用します。Set-RemoteMailbox
$alias=Get-remotemailbox <user@domain.com> Set-RemoteMailbox <user@domain.com> -alias "$($alias.alias)1"
Set-Mailbox
$alias=Get-mailbox <user@domain.com> Set-Mailbox <user@domain.com> -alias "$($alias.alias)1"**
Microsoft Entra Connect から Delta 同期を開始するか、Microsoft Entra Connect がデルタを実行するまで待ちます。 理想的には、手順 1 で行った変更を Microsoft 365 に同期する必要があります。
属性の値を元の
Alias
値に変更します。 これを行うには、次のいずれかのコマンドレットを実行します。Set-RemoteMailbox <user@domain.com> -alias "$($alias.alias)"
Set-Mailbox <user@domain> -alias "$($alias.alias)"
Microsoft Entra Connect から差分同期を開始するか、Connect Microsoft Entraがデルタ>を実行するのを待ちます。これは、変更を Microsoft 365 に同期する必要があります。
方法 2: Active Directory PowerShell モジュールを使用する
Mailnickname
Microsoft Entra Connect によって変更が検出されるように属性値を変更します。 これにより、変更が Microsoft 365 に同期されます。 これを行うには、次のコマンドレットのセットを実行します。$mailnickname=Get-ADUser -Properties * -Filter {name -like '<username>*'} Get-ADUser -Properties * -Filter {name -like '<username>*'} | set-aduser -replace @{mailnickname="$($mailnickname.mailnickname)1"
Microsoft Entra Connect から Delta 同期を開始するか、Microsoft Entra Connect がデルタを実行するまで待ちます。 理想的には、手順 1 で行った変更を Microsoft 365 に同期する必要があります。
属性の値を元の
Mailnickname
値に変更します。 これを行うには、以下のコマンドレットを実行します。Get-ADUser -Properties * -Filter {name -like '<username>*'} | set-aduser -replace @{mailnickname="$($mailnickname.mailnickname)"
Microsoft Entra Connect から Delta 同期を開始するか、Microsoft Entra Connect がデルタを実行するまで待ちます。 理想的には、手順 1 で行った変更を Microsoft 365 に同期する必要があります。