Exchange Server'da tahkim posta kutularını yeniden oluşturma


Birkaç tahkim posta kutusu bozuk ve biz onları sağlıklı kılmak istiyoruz. Tahkim posta kutusu nesnelerinin eksik olması da mümkündür. Bunun nedeni, bunların Active Directory Kullanıcıları ve Bilgisayarlarından (ADUC) kaldırılmış olmasıdır. İyi haber şu ki, eksik tahkim posta kutularını yeniden oluşturabiliyoruz. Bu makalede, Exchange Server'da tahkim posta kutularının nasıl yeniden oluşturulacağını öğreneceksiniz.

Eksik tahkim posta kutularını yeniden oluşturmaya başlamadan önce

Tahkim posta kutuları hakkında aşağıdaki makaleleri okuyun:

  • Exchange tahkim posta kutularını kontrol edin

  • Exchange Server'da tahkim posta kutularını taşıma

Exchange Server'da tahkim posta kutularını bulun. Exchange Management Shell'i yönetici olarak çalıştırın. Get-Mailbox -Arbitration cmdlet'ini kullanın. Aynı cmdlet'i çalıştırırsanız ve tüm tahkim posta kutularını görmüyorsanız, bu onların iyi durumda olmadığı anlamına gelir. Örneğimizde yedi tahkim posta kutumuz var.

Exchange Server 2016 CU16'yı çalıştırıyoruz. Tüm tahkim posta kutuları Exchange Server 2016 posta kutusu veritabanı DB01'de yapılandırılmıştır. Exchange organizasyonunda yedi tahkim posta kutumuzun olduğunu görebilirsiniz:

  • 5x Sistem posta kutuları

  • 1x Geçiş posta kutusu

  • 1x Federasyon posta kutusu

[PS] C:\>Set-ADServerSettings -ViewEntireForest $true; Get-Mailbox -Arbitration | Format-Table Name, ServerName, Database, AdminDisplayVersion, ProhibitSendQuota

Name                                                ServerName Database AdminDisplayVersion         ProhibitSendQuota
----                                                ---------- -------- -------------------         -----------------
SystemMailbox{1f05a927-47dc-4efe-b7bf-aa11d93f5395} ex01-2016  DB01     Version 15.1 (Build 1979.3) Unlimited
SystemMailbox{bb558c35-97f1-4cb9-8ff7-d53741dc928c} ex01-2016  DB01     Version 15.1 (Build 1979.3) Unlimited
SystemMailbox{e0dc1c29-89c3-4034-b678-e6c29d823ed9} ex01-2016  DB01     Version 15.1 (Build 1979.3) Unlimited
Migration.8f3e7716-2011-43e4-96b1-aba62d229136      ex01-2016  DB01     Version 15.1 (Build 1979.3) 300 MB (314,572,800 bytes)
FederatedEmail.4c1f4d8b-8179-4148-93bf-00a95fa1e042 ex01-2016  DB01     Version 15.1 (Build 1979.3) 1 MB (1,048,576 bytes)
SystemMailbox{D0E409A0-AF9B-4720-92FE-AAC869B0D201} ex01-2016  DB01     Version 15.1 (Build 1979.3) Unlimited
SystemMailbox{2CE34405-31BE-455D-89D7-A7C7DA7A0DAA} ex01-2016  DB01     Version 15.1 (Build 1979.3) Unlimited

ADUC'da federasyon posta kutusunu, geçiş posta kutusunu ve altı sistem posta kutusunu göreceksiniz. Bu toplam sekiz posta kutusu demektir. Neden ADUC'ta toplamda sekiz, PowerShell'de ise yedi posta kutusu görüyoruz? Bunun yanıtı, sistem posta kutularından birinin denetim posta kutusu olmasıdır.

Denetim posta kutusu SystemMailbox{8cc370d3-822a-4ab8-a926-bb94bd0641a9}'dır. Posta kutusunu almak için Get-Mailbox cmdlet'ini -AuditLog anahtarıyla çalıştırmanız gerekir.

[PS] C:\>Set-ADServerSettings -ViewEntireForest $true; Get-Mailbox -AuditLog | Format-Table Name, ServerName, Database, AdminDisplayVersion, ProhibitSendQuota

Name                                                ServerName Database AdminDisplayVersion         ProhibitSendQuota
----                                                ---------- -------- -------------------         -----------------
SystemMailbox{8cc370d3-822a-4ab8-a926-bb94bd0641a9} ex01-2016  DB01    Version 15.1 (Build 1979.3) 50 GB (53,687,091,200 bytes)

Tahkim posta kutularını kaldırın

ADUC'a gidin. Posta kutularına sağ tıklayın ve Kaldır'a tıklayın. Yedi tahkim posta kutusunu kaldıracağız. Yedi nesneyi sildiğinizden eminseniz bir uyarı alacaksınız. Evet'i tıklayın.

Cmdlet'i çalıştırın ve tahkim posta kutularının kaldırılıp kaldırılmadığını kontrol edin. Hiçbir sonuç olmayacak.

[PS] C:\>Set-ADServerSettings -ViewEntireForest $true; Get-Mailbox -Arbitration | Format-Table Name, ServerName, Database, AdminDisplayVersion, ProhibitSendQuota

Denetim posta kutusunu kaldır

Denetim posta kutusunu da kaldıralım. Yalnızca bir posta kutusu. Nesneyi sildiğinizden eminseniz bir bilgi istemi görünecektir. Evet'i tıklayın

Denetim posta kutusunun kaldırılıp kaldırılmadığını kontrol etmek için cmdlet'i çalıştırın.

[PS] C:\>Set-ADServerSettings -ViewEntireForest $true; Get-Mailbox -AuditLog | Format-Table Name, ServerName, Database, AdminDisplayVersion, ProhibitSendQuota

Bir sonraki adımda, tahkim posta kutularını ve denetim posta kutusunu yeniden oluşturacağız.

Tahkim posta kutularını yeniden oluşturun ve posta kutusunu denetleyin

Dosyalarınızda Exchange Server ISO dosyasını bulun. Eğer sizde yoksa Microsoft web sitesinden Exchange Server ISO'yu indirin. İndirme işlemi tamamlandıktan sonra ISO'yu bağlayın.

Not: Exchange Server ISO dosyalarını her zaman kaydedin; çünkü Microsoft, daha yeni sürümler yayınlandığında ISO dosyalarını çevrimiçi olarak kullanılabilir durumda tutmaz.

ISO'nun hangi sürücü harfine monte edildiğini bulun. Örneğimizde bu I: sürücüsüdür.

Komut İstemi'ni yönetici olarak çalıştırın ve I:\Setup.exe /IAcceptExchangeServerLicenseTerms_DiagnosticDataOFF /PrepareAD komutunu çalıştırın. Bu, eksik tahkim posta kutularını ve denetim posta kutusunu yeniden oluşturacaktır.

C:\>I:\Setup.exe /IAcceptExchangeServerLicenseTerms_DiagnosticDataOFF /PrepareAD

Microsoft Exchange Server 2016 Cumulative Update 16 Unattended Setup

Copying Files...
File copy complete. Setup will now collect additional information needed for installation.


Performing Microsoft Exchange Server Prerequisite Check

    Prerequisite Analysis                                                                             COMPLETED

Configuring Microsoft Exchange Server

    Organization Preparation                                                                          COMPLETED

The Exchange Server setup operation completed successfully.

ADUC'u başlatın ve araç çubuğundaki yenile düğmesine tıkladığınızdan emin olun. Bu işe yaramazsa ADUC'u kapatıp başlatın. ADUC'da ADUC kurulumunun tahkim posta kutularını ve denetim posta kutusunu oluşturduğunu doğrulayın. Toplam sekiz posta kutusu.

Tahkim posta kutularının ve denetim posta kutusunun görünüp görünmediğini kontrol etmek için her iki cmdlet'i de çalıştırın. Sonuçlar boş ama neden? Çünkü posta kutularını etkinleştirmemiz gerekiyor.

[PS] C:\>Set-ADServerSettings -ViewEntireForest $true; Get-Mailbox -Arbitration | Format-Table Name, ServerName, Database, AdminDisplayVersion, ProhibitSendQuota

[PS] C:\>Set-ADServerSettings -ViewEntireForest $true; Get-Mailbox -AuditLog | Format-Table Name, ServerName, Database, AdminDisplayVersion, ProhibitSendQuota

Bir sonraki adımda tahkim posta kutularını etkinleştireceğiz. Ayrıca denetim posta kutusunu da etkinleştireceğiz.

Tahkim posta kutularını etkinleştir

Microsoft Exchange Federasyonu Posta Kutusunu Etkinleştir

Çalıştırmamız gereken iki cmdlet var.

[PS] C:\>Enable-Mailbox -Identity "FederatedEmail.4c1f4d8b-8179-4148-93bf-00a95fa1e042" -Arbitration

Name                      Alias                ServerName       ProhibitSendQuota
----                      -----                ----------       -----------------
FederatedEmail.4c1f4d8... FederatedEmail.4c... ex01-2016        Unlimited


[PS] C:\>Set-Mailbox -Identity "FederatedEmail.4c1f4d8b-8179-4148-93bf-00a95fa1e042" -Arbitration -ProhibitSendQuota 1MB -Force

Microsoft Exchange Geçişi posta kutusunu etkinleştirin

İki cmdlet'i çalıştırın.

[PS] C:\>Enable-Mailbox -Identity "Migration.8f3e7716-2011-43e4-96b1-aba62d229136" -Arbitration

Name                      Alias                ServerName       ProhibitSendQuota
----                      -----                ----------       -----------------
Migration.8f3e7716-201... Migration.8f3e771... ex01-2016        Unlimited


[PS] C:\>Set-Mailbox -Identity "Migration.8f3e7716-2011-43e4-96b1-aba62d229136" -Arbitration -Management $true -ProhibitSendQuota 300MB -Force

Microsoft Exchange Onay Asistanı posta kutusunu etkinleştirin

Cmdlet'i çalıştırın.

[PS] C:\>Get-User -ResultSize Unlimited | where {$_.Name -like "SystemMailbox{1f05a927*"} | Enable-Mailbox -Arbitration

Name                      Alias                ServerName       ProhibitSendQuota
----                      -----                ----------       -----------------
SystemMailbox{1f05a927... SystemMailbox{1f0... ex01-2016        Unlimited

OAB'ler için Microsoft Exchange kuruluş posta kutusunu etkinleştirin

Üç cmdlet'i çalıştırın.

[PS] C:\>Enable-Mailbox -Identity "SystemMailbox{bb558c35-97f1-4cb9-8ff7-d53741dc928c}" -Arbitration

Name                      Alias                ServerName       ProhibitSendQuota
----                      -----                ----------       -----------------
SystemMailbox{bb558c35... SystemMailbox{bb5... ex01-2016        Unlimited


[PS] C:\>Set-Mailbox -Identity "SystemMailbox{bb558c35-97f1-4cb9-8ff7-d53741dc928c}" -Arbitration -UMGrammar $true -OABGen $true -GMGen $true -ClientExtensions $true -MessageTracking $true -PstProvider $true -MaxSendSize 1GB -Force
WARNING: You must invoke Update-OfflineAddressBook manually against at least one Offline Address Book in this organization in order to activate the OAB generation capability of this mailbox.


[PS] C:\>$OABMBX = Get-Mailbox "SystemMailbox{bb558c35-97f1-4cb9-8ff7-d53741dc928c}" -Arbitration; Set-ADUser $OABMBX.SamAccountName -Add @{"msExchCapabilityIdentifiers"="40","42","43","44","47","51","52","46"}

Update-OfflineAddressBook cmdlet'ini manuel olarak çağırmanız gerektiğini belirten bir uyarı gösteriliyor. Çevrimdışı Adres Defterini alın ve bir güncelleme çalıştırın.

[PS] C:\>Get-OfflineAddressBook

Name                         Versions   AddressLists
----                         --------   ------------
Default Offline Address Book {Version4} {\Default Global Address List}


[PS] C:\>Update-OfflineAddressBook -Identity "Default Offline Address Book"

Microsoft Exchange Discovery sistemi posta kutusunu etkinleştirin

Etkinleştirmek için iki cmdlet'i çalıştırın.

[PS] C:\>Enable-Mailbox -Identity "SystemMailbox{e0dc1c29-89c3-4034-b678-e6c29d823ed9}" -Arbitration

Name                      Alias                ServerName       ProhibitSendQuota
----                      -----                ----------       -----------------
SystemMailbox{e0dc1c29... SystemMailbox{e0d... ex01-2016        Unlimited


[PS] C:\>Set-Mailbox -Identity "SystemMailbox{e0dc1c29-89c3-4034-b678-e6c29d823ed9}" -Arbitration -UMDataStorage $true -Force

Tahkim posta kutusunu etkinleştir Exchange 2016 CU8 ve üzeri (1)

Microsoft, yazının yazıldığı sırada bu tahkim posta kutusuyla ilgili herhangi bir bilgi koymadı. Etkinleştirilecek bir cmdlet.

[PS] C:\>Enable-Mailbox -Identity "SystemMailbox{D0E409A0-AF9B-4720-92FE-AAC869B0D201}" -Arbitration

Name                      Alias                ServerName       ProhibitSendQuota
----                      -----                ----------       -----------------
SystemMailbox{D0E409A0... SystemMailbox{D0E... ex01-2016        Unlimited

Tahkim posta kutusunu etkinleştir Exchange 2016 CU8 ve üzeri (2)

Şu anda Microsoft, bu tahkim posta kutusuyla ilgili henüz herhangi bir bilgi sunmadı. Yedi cmdlet'i çalıştırın.

[PS] C:\>Enable-Mailbox -Identity "SystemMailbox{2CE34405-31BE-455D-89D7-A7C7DA7A0DAA}" -Arbitration

Name                      Alias                ServerName       ProhibitSendQuota
----                      -----                ----------       -----------------
SystemMailbox{2CE34405... SystemMailbox{2CE... ex01-2016        Unlimited


[PS] C:\>$ShardMBX = Get-Mailbox -Identity "SystemMailbox{2CE34405-31BE-455D-89D7-A7C7DA7A0DAA}" -Arbitration
[PS] C:\>Set-ADUser $ShardMBX.SamAccountName -Add @{"msExchCapabilityIdentifiers"="66"}
[PS] C:\>Set-ADUser $ShardMBX.SamAccountName -Add @{"msExchMessageHygieneSCLDeleteThreshold"="9"}
[PS] C:\>Set-ADUser $ShardMBX.SamAccountName -Add @{"msExchMessageHygieneSCLJunkThreshold"="4"}
[PS] C:\>Set-ADUser $ShardMBX.SamAccountName -Add @{"msExchMessageHygieneSCLQuarantineThreshold"="9"}
[PS] C:\>Set-ADUser $ShardMBX.SamAccountName -Add @{"msExchMessageHygieneSCLRejectThreshold"="7"}

Denetim posta kutusunu etkinleştir

Son olarak denetim posta kutusunu etkinleştirin.

[PS] C:\>Enable-Mailbox -Identity "SystemMailbox{8cc370d3-822a-4ab8-a926-bb94bd0641a9}" -AuditLog

Name                      Alias                ServerName       ProhibitSendQuota
----                      -----                ----------       -----------------
SystemMailbox{8cc370d3... SystemMailbox{8cc... ex01-2016        50 GB (53,687,091,200 bytes)

Tahkim posta kutularını doğrulayın

Posta kutuları rastgele posta kutusu veritabanlarına yerleştirilir. Örneğimizde, posta kutusu veritabanları DB01 ve DB02'ye yerleştirilmiştir. Tahkim posta kutularını her zaman başka bir veritabanına taşıyabilirsiniz.

[PS] C:\>Set-ADServerSettings -ViewEntireForest $true; Get-Mailbox -Arbitration | Format-Table Name, ServerName, Database, AdminDisplayVersion, ProhibitSendQuota

Name                                                ServerName Database AdminDisplayVersion         ProhibitSendQuota
----                                                ---------- -------- -------------------         -----------------
SystemMailbox{1f05a927-92b3-4677-b58e-289476b74140} ex01-2016  DB01     Version 15.1 (Build 1979.3) Unlimited
SystemMailbox{bb558c35-97f1-4cb9-8ff7-d53741dc928c} ex01-2016  DB02     Version 15.1 (Build 1979.3) Unlimited
SystemMailbox{e0dc1c29-89c3-4034-b678-e6c29d823ed9} ex01-2016  DB01     Version 15.1 (Build 1979.3) Unlimited
Migration.8f3e7716-2011-43e4-96b1-aba62d229136      ex01-2016  DB02     Version 15.1 (Build 1979.3) 300 MB (314,572,800 bytes)
FederatedEmail.4c1f4d8b-8179-4148-93bf-00a95fa1e042 ex01-2016  DB02     Version 15.1 (Build 1979.3) 1 MB (1,048,576 bytes)
SystemMailbox{D0E409A0-AF9B-4720-92FE-AAC869B0D201} ex01-2016  DB02     Version 15.1 (Build 1979.3) Unlimited
SystemMailbox{2CE34405-31BE-455D-89D7-A7C7DA7A0DAA} ex01-2016  DB01     Version 15.1 (Build 1979.3) Unlimited

Tahkim posta kutuları ortaya çıkıyor ve harika görünüyor.

Denetim posta kutusunu doğrulayın

[PS] C:\>Set-ADServerSettings -ViewEntireForest $true; Get-Mailbox -AuditLog | Format-Table Name, ServerName, Database, AdminDisplayVersion, ProhibitSendQuota

Name                                                ServerName Database AdminDisplayVersion         ProhibitSendQuota
----                                                ---------- -------- -------------------         -----------------
SystemMailbox{8cc370d3-822a-4ab8-a926-bb94bd0641a9} ex01-2016  DB01     Version 15.1 (Build 1979.3) 50 GB (53,687,091,200 bytes)

Denetim posta kutusu görünüyor. Her şey muhteşem görünüyor.

Okumaya devam edin: Exchange Server'daki posta kutusu veritabanı silinemiyor »

Çözüm

Exchange Server'da tahkim posta kutularının nasıl yeniden oluşturulacağını öğrendiniz. Sadece bu da değil, aynı zamanda Active Directory'de başka bir sistem posta kutusunun gösterildiğini de öğrendiniz. AD'de bir sistem posta kutusu görmeniz ancak Get-Mailbox -Arbitration anahtarını çalıştırırken bulamamanız kafa karıştırıcıdır. Bunun nedeni Get-Mailbox -AuditLog anahtarını çalıştırmanız gerektiğidir. Posta kutularını yeniden oluşturduktan sonra etkinleştirmeyi unutmayın.

Bu makaleyi beğendiniz mi? Ayrıca Exchange Server'da arama indekslemeyi etkinleştir seçeneğini de beğenebilirsiniz. Bizi takip etmeyi ve bu yazımızı paylaşmayı unutmayın.

İlgili makaleler