Exchange Server Database Silinmiyorsa !
Veritabanında hiç posta kutusu olmadığından emin olmaktır. Eğer veritabanında posta kutuları varsa, Exchange Server’da posta kutusu veritabanını silene izin verilmemiştir demektir. Posta kutusu veritabanındaki tüm posta kutularını kontrol etmeli ve bunları başka bir veritabanına taşımalısınız.
Error: This mailbox database contains one or more mailboxes, mailbox plans, archive mailboxes, public folder mailboxes or arbitration mailboxes, Audit mailboxes. To get a list of all mailboxes in this database, run the command Get-Mailbox -Database <Database ID>. To get a list of all mailbox plans in this database, run the command Get-MailboxPlan. To get a list of archive mailboxes in this database, run the command Get-Mailbox -Database <Database ID> -Archive. To get a list of all public folder mailboxes in this database, run the command Get-Mailbox -Database <Database ID> -PublicFolder. To get a list of all arbitration mailboxes in this database, run the command Get-Mailbox -Database <Database ID> -Arbitration. To get a list of all Audit mailboxes in this database, run the command Get-Mailbox -Database <Database ID> -AuditLog. To disable a non-arbitration mailbox so that you can delete the mailbox database, run the command Disable-Mailbox <Mailbox ID>. To disable an archive mailbox so you can delete the mailbox database, run the command Disable-Mailbox <Mailbox ID> -Archive. To disable a public folder mailbox so that you can delete the mailbox database, run the command Disable-Mailbox <Mailbox ID> -PublicFolder. To disable a Audit mailbox so that you can delete the mailbox database, run the command Get-Mailbox -AuditLog | Disable-Mailbox. Arbitration mailboxes should be moved to another server; to do this, run the command New-MoveRequest <parameters>. If this is the last server in the organization, run the command Disable-Mailbox <Mailbox ID> -Arbitration -DisableLastArbitrationMailboxAllowed to disable the arbitration mailbox. Mailbox plans should be moved to another server; to do this, run the command Set-MailboxPlan <MailboxPlan ID> -Database <Database ID>.
Başka bir veritabanına posta kutularını taşımaya başlamadan önce Önemli: Posta kutularını taşımadan önce, Set-ADServerSettings cmdlet’ini çalıştırın ve -ViewEntireForest parametresini ekleyin. Bu, tüm ormanındaki nesneleri görmene izin verecektir.
[PS] C:\>Set-ADServerSettings -ViewEntireForest $true
Veritabanlarını kontrol edin Posta kutularını hangi veritabanına taşıyacağınızı biliyor musunuz? Hangi posta kutusu veritabanlarının mevcut olduğunu ve bağlı olup olmadıklarını kontrol etmek için -Status parametresini de içeren Get-MailboxDatabase cmdlet'ini çalıştırın.[PS] C:\>Get-MailboxDatabase -Status | Sort Name | Format-Table Name, Server, Mounted
Posta kutularını başka bir veritabanına taşıma Örneğimizde, DB01 posta kutusu veritabanını sileceğiz. Bunu yapmadan önce posta kutularını taşımamız gerekiyor. Tüm posta kutularını DB02 posta kutusu veritabanına taşıyacağız. DB01 posta kutusu veritabanıyla ilişkili izleme posta kutuları devre dışı bırakılacaktır. Posta Kutusu Veritabanında sileceğiniz tüm posta kutularını bulmak için Get-Mailbox'ı çalıştırın.[PS] C:\>Get-Mailbox -Database "DB01" -ResultSize Unlimited
New-MoveRequest cmdlet'ini kullanarak tüm posta kutularını bir veritabanından diğerine taşıyın.
[PS] C:\>Get-Mailbox -Database "DB01" -ResultSize Unlimited | New-MoveRequest -TargetDatabase "DB02"
Arşiv posta kutusu Veritabanındaki arşiv posta kutularını bulun.
Arşiv posta kutularını başka bir veritabanına taşıyın.
[PS] C:\>Get-Mailbox -ResultSize Unlimited | Where {$_.ArchiveDatabase -like "DB01"} | New-MoveRequest -ArchiveTargetDatabase "DB02"
Ortak klasör posta kutularını başka bir veritabanına taşıyın.
Arbitration mailbox Veritabanındaki tahkim posta kutularını bulun.
[PS] C:\>Get-Mailbox -Database "DB01" -Arbitration
Arbitration posta kutusunu başka bir veritabanına taşıyın.
Audit Log mailbox Veritabanındaki denetim günlüğü posta kutularını bulun.
[PS] C:\>Get-Mailbox -Database "DB01" -AuditLog
Audit Log posta kutularını başka bir veritabanına taşıyın.
Monitoring mailbox Microsoft, veritabanındaki izleme posta kutularını bulmak ve taşımak için hata günlüğüne yazmamıştır. En iyi uygulama, izleme posta kutularını posta kutusu veritabanları arasında taşımamaktır. Deneyimlerime göre, en iyisi izleme posta kutusunu bulmak ve devre dışı bırakmaktır. Bunu yapmazsanız, posta kutusu veritabanını sildikten sonra bir uyarı alırsınız. Ayrıca, sağlık posta kutuları bozuk bir durumda olacaktır. Posta kutusu veritabanı ile ilişkili Monitoring mailbox'larını bulun.
[PS] C:\>Get-Mailbox -Database "DB01" -Monitoring | Format-Table Name, DisplayName, Database, Servername
Posta kutularını izlemeyi devre dışı bırakın.
Verify mailboxes move Tüm posta kutularının taşındığını doğrulayın. Bundan sonra, tamamlanan taşıma isteklerini kaldırın. Bunu yapmazsanız, bu posta kutusu veritabanı bir veya daha fazla taşıma isteğiyle ilişkilendirildi hatasını alırsınız. Tüm taşıma isteklerini kaldırmak istiyorsanız, üçüncü komutu çalıştırın.
[PS] C:\>Get-MoveRequestStatistics -MoveRequestQueue "DB02"
[PS] C:\>Get-MoveRequest -MoveStatus Completed -ResultSize Unlimited | Remove-MoveRequest -Confirm:$false
Posta kutusu veritabanını kaldırma Exchange Admin Center'da oturum açın. Özellik bölmesinde sunuculara tıklayın ve veritabanları sekmesine tıklayın. Liste görünümünde sökmek istediğiniz veritabanını seçin. Araç çubuğundaki Diğer... simgesine tıklayın ve Dismount tıklayın. Veritabanını söktükten sonra, liste görünümünde veritabanını seçin ve araç çubuğundaki sil simgesine tıklayın. Veritabanını silmek istediğinizden emin olup olmadığınıza dair bir uyarı gösterilecektir. Evet'e tıklayın. Başka bir uyarı mesajı, belirtilen veritabanının kaldırıldığını gösterir. Veritabanı dosyasını sistemden manuel olarak kaldırmamız gerektiğini unutmayın. Exchange Server'da Dosya Gezgini'ni başlatın ve veritabanının konumuna gidin. Veritabanını ve günlükler klasörünü silin. ADSI Edit ile posta kutusu veritabanını kaldırma Yukarıdaki tüm adımları uyguladınız ve yine de Exchange Server posta kutusu veritabanını kaldıramıyorsunuz. Bu, posta kutusu veritabanının hala AD yapılandırmasında mevcut olduğu anlamına gelir.
Exchange Server posta kutusu veritabanını ADSI Edit ile kaldırmak için aşağıdaki adımları izleyin:
Exchange Server veya Etki Alanı Denetleyicisi üzerinde ADSI Düzenlemesi’ni başlatın
Bağlan’a tıklayın…
Yapılandırma Seçin
Tamam’a tıklayın
Posta kutusu veritabanına sağ tıklayın ve Sil'e tıklayın Konteyneri ve içindeki her şeyi silmek için Evet'e iki kez tıklayın Exchange Admin Center'da oturum açın ve posta kutusu veritabanının silindiğini doğrulayın