Exchange 2010オンプレミスからOffice 365へのハイブリッド共存移行の真っ最中です。つまり、ADFSと "Dirsync"(現在はWindows Azure AD Syncと呼ばれています)が実行されています。メールボックスの移行の半分以上が経過しているため、ユーザーのメールボックスの約60%はクラウドにあり、残りの40%はまだオンプレミスのExchange 2010データベースにあります。
本日、ユーザーの1人が1つのADアカウントにリンクされたオンプレミスとOffice 365の両方のメールボックスを持っていることを発見しました。つまり、ドメインに参加しているコンピューターでOutlookを開き、初期構成を実行すると、自動検出を使用してオンプレミスのメールボックスに接続されますが、Office 365ポータルにログオンすると、クラウドメールボックスが表示されます。
さらに悪いことに、メールボックスがクラウドにあるユーザーがメールを送信すると、メールはクラウドのメールボックスのみに送信され、メールボックスがまだオンプレミスにあるユーザーは、オンプレミスのメールボックスのみに送信されます。そのため、彼はすべてのメールを1か所で見ることができません。
どのようにして彼のメールデータ(最終的な宛先:Office 365)を "マージ"し、彼のOutlookがOffice 365メールボックスを "自動検出"し、すべてのメールがそのメールボックスにルーティングされるようにすることができますか?
Outlookを使用してクラウドメールボックスからすべてのメールをエクスポートし、Office 365ライセンス(またはEOLライセンスのみ)をユーザーから削除し、Powershellを使用してメールボックスを完全に削除し、オンプレミスに移行したくないと判断しましたメールボックスをクラウドに送信し、エクスポートしたデータを新しいクラウドメールボックスに再インポートします。私はそれがうまくいくことを知っていましたが、回り道のようでした。私がやったことはもっとそうだったかもしれませんが、ここに別の方法があります:
<user alias>@<our custom domain>.mail.onmicrosoft.com
であることを確認しました。メールユーザーオブジェクトが整理されたら、Active Directoryの属性を調整する必要があることがいくつかわかりました。
<user alias>@<our custom domain>.mail.onmicrosoft.com
であることを確認しました。-2147483642
に変更しました。2147483648
に変更しました。4
に変更しました。Get-Mailbox -Identity <alias> | fl
でExchange Onlineに接続されたPowerShellセッションを使用して、クラウドメールボックスのExchangeGuidプロパティを見つけました。ここで報告されるのは、text形式であり、AD属性を編集するには、hex形式で入力する必要があります。 。 16進数のバージョンを取得してAD属性を更新するために、 オンラインコンバーター を使用しました(形式の不一致についてWeb検索を行ったところ、いくつか見つかりました)。GUIDコンバーターを使用する代わりに、匿名ユーザーが次のことを提案しました。これにより、Powershellによるプロセスの自動化も可能になります。
GUIDコンバーターを使用する代わりに、GUIDを365からコピーして、Active Directoryのユーザープロパティを更新することができます。
$365MboxGUID = get-mailbox -identity $samaccountname | select -ExpandProperty ExchangeGuid
Set-ADUser $samaccountname -replace @{msExchMailboxGuid=$365MboxGUID}
私のドメインにも同じ問題があります。誰かが既に社内メールボックスを持っているユーザーのためにo365メールボックスを手動で作成します
私はそれを修正するこの方法を見つけました:
Remove-MsolUser -UserPrincipalName [email protected] -Force
Remove-MsolUser -UserPrincipalName [email protected] -RemoveFromRecycleBin -Force
私はもっとシンプルで簡単だと思います。必要に応じて、オンプレミス(オフボーディング)でメールボックスを再移行することもできます。
マウロありがとう!それは私にとってはうまくいきました、Uは-UserPrincipalName
あなたのコマンドに、それは私のために働いた!
Remove-MsolUser -UserPrincipalName youruser@youroffice365domain -Force
Remove-MsolUser -UserPrincipalName youruser@youroffice365domain -RemoveFromRecycleBin -F