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) UnlimitedADUC'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, ProhibitSendQuotaDenetim 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, ProhibitSendQuotaBir 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, ProhibitSendQuotaBir 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 -ForceMicrosoft 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 -ForceMicrosoft 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 UnlimitedOAB'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 -ForceTahkim 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 UnlimitedTahkim 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) UnlimitedTahkim 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.





