PowerShell ile veritabanı Exchange'in bağlantısını kesme
PowerShell ile Exchange'deki bir veritabanının bağlantısını kesmek istiyorsunuz. Veya belirli bir Exchange Sunucusundaki tüm veritabanlarının bağlantısını kesmek istiyorsunuz. Bu yazıda PowerShell ile Exchange'de bir veritabanının bağlantısını nasıl keseceğinizi öğreneceksiniz. Bir veritabanının nasıl monte edileceğini bilmek ister misiniz? Powershell ile Exchange'de veritabanı bağlama makalesini okuyun.
Durum posta kutusu veritabanı eklendi
Veritabanlarının mount durumunu görelim. Exchange Management Shell'i yönetici olarak çalıştırın. Aşağıdaki komutu çalıştırın.
[PS] C:\>Get-MailboxDatabase -Status | Sort Name | Format-Table Name, Server, Mounted
Name Server Mounted
---- ------ -------
DB01 EX01 True
DB02 EX01 True
DB03 EX01 True
DB04 EX01 True
DB05 EX01 TrueExchange Server üzerinde beş adet veritabanımız bulunmaktadır. Bağlandı durumu, veritabanlarında Doğru olarak görünüyor. Bu, veritabanlarının monte edildiği anlamına gelir.
Posta kutusu veritabanı Exchange'in bağlantısını kesme
Tek veritabanının bağlantısını kesin. DB01 veritabanını dismount edip, mount durumunu kontrol edeceğiz. Komutun sonuna -Confirm:$False anahtarını ekleyeceğiz. Exchange Server üzerindeki veritabanının bağlantısını keseceğimizden eminsek bu bize bir uyarı vermeyecektir.
[PS] C:\>Dismount-Database "DB01" -Confirm:$False
[PS] C:\>Get-MailboxDatabase -Status | Sort Name | Format-Table Name, Server, Mounted
Name Server Mounted
---- ------ -------
DB01 EX01 False
DB02 EX01 True
DB03 EX01 True
DB04 EX01 True
DB05 EX01 TrueDB01, Bağlı durumunu Yanlış olarak gösteriyor. Bu, DB01 veritabanının bağlantısı kesilmiş durumda olduğu anlamına gelir. Harika!
Birden çok posta kutusu veritabanının bağlantısını kesin Exchange
Peki ya bir Exchange Sunucusunda çok sayıda veri tabanınız varsa ve bunların bağlantısını kesmek istiyorsanız? Komutu tek tek çalıştırıp veritabanının Kimliğini başka bir adla değiştirmek istemezsiniz. Exchange Server EX01 üzerindeki tüm veritabanlarını sökeceğiz. Komutun sonuna -Confirm:$False anahtarını ekleyin. Daha sonra veritabanına bağlanma durumunu kontrol edeceğiz.
[PS] C:\>Get-MailboxDatabase -Server "EX01" | Dismount-Database -Confirm:$False
[PS] C:\>Get-MailboxDatabase -Status | Sort Name | Format-Table Name, Server, Mounted
Name Server Mounted
---- ------ -------
DB01 EX01 False
DB02 EX01 False
DB03 EX01 False
DB04 EX01 False
DB05 EX01 FalseExchange Server EX01'deki tüm veritabanları Yanlış olarak görünüyor. Bu, veritabanlarının bağlantısı kesilmiş durumda olduğu anlamına gelir.
Çözüm
PowerShell ile Exchange'de bir veritabanının bağlantısını nasıl keseceğinizi öğrendiniz. Ayrıca belirli bir Exchange Sunucusundaki tüm veritabanlarının bağlantısını nasıl keseceğinizi de öğrendiniz. -Confirm:$False anahtarını kullanın. Umarım bu makale sizin için bilgilendirici olmuştur. Bu makaleyi beğendiniz mi? Exchange veritabanı dizin durumunu taramayı beğenebilirsiniz. Bizi takip etmeyi ve bu yazımızı paylaşmayı unutmayın.