Farklı bir Exchange Online bölgede barındırılan bir posta kutusu için cmdlet'leri çalıştırdığınızda "Posta kutusuna bağlanılamıyor" hatası

Belirtiler

Hesap yöneticisi olduğunuzu varsayalım. Hesap bölgenizden farklı bir bölgede barındırılan Search-Mailbox bir posta kutusunun cmdlet'ini çalıştırmayı denediğinizde aşağıdaki hata iletisini alırsınız:

ExchangePrincipal nesnesi güncel olmayan bilgiler içerdiğinden, kullanıcı Posta Kutusu veritabanı GUID'sinin <> posta kutusuna bağlanılamıyor. Posta kutusu yakın zamanda taşınmış olabilir.

Ancak, bu senaryoda aşağıdaki eylemleri gerçekleştirebilirsiniz:

  • Hesap bölgenizle aynı bölgede barındırılan bir posta kutusu için bu cmdlet'i başarıyla çalıştırabilirsiniz.
  • Farklı bir bölgede barındırılan posta kutuları için veya Get-Mailboxgibi Set-CalendarProcessing diğer cmdlet'leri başarıyla çalıştırabilirsiniz.

Neden

Bu sorun, cmdlet'i yöneticinin bölgesinden farklı bir bölgede bulunan bir posta kutusu için çalışmadığından oluşur.

Geçici Çözüm 1

Güvenlik & Uyumluluk Merkezi'ndeki arama ve silme işlevini kullanın.

Geçici Çözüm 2

cmdlet'ini kullanırken parametresinin ConnectionUri değerini değiştirerek başka bir bölgeye bağlantı yapmaya zorlar New-PSSession . Örneğin, aşağıdaki cmdlet'i çalıştırabilirsiniz:

New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://outlook.office365.com/powershell-liveid?email=alias@contoso.com-Credential $UserCredential -Authentication  Basic -AllowRedirection

parametresinde ConnectionUri eklenen e-posta adresi, cmdlet'ini çalıştırmak istediğiniz bölgedeki bir posta kutusu için Search-Mailbox olmalıdır.

Örneğin, posta kutunuz Avrupa Birliği bölgesindeyse ve cmdlet'ini Birleşik Devletler bölgesindeki bir posta kutusuna karşı çalıştırmak istiyorsanız, Birleşik Devletler bölgesinde bir posta kutusu bulmanız (bu bölgedeki herhangi bir posta kutusu olabilir) ve ardından bu posta kutusunun e-posta adresini parametreye ConnectionUri eklemeniz gerekir. Bunu yapabilmek için Birleşik Devletler posta kutusu üzerinde özel izinleriniz olması gerekmez. E-posta adresinin eklenmesi, bağlantının Birleşik Devletler bölgede yapılmasını zorlar. Bu, cmdlet'lerin bir Birleşik Devletler posta kutusu için başarıyla çalıştırılmasını sağlar.