Merhaba arkadaşlar bugün Exchange üzerinde Exchange Powershell ile nasıl taşınacağına bakacağız.
MAİLBOX TAŞIMA
Öncelikle mailbox ı taşımadan önce ilgili mailbox ın hazır olup olmadığını kontrol etmek için aşağıdaki komutu kullanacağız.
New-MoveRequest -Identity 'info@yunuscobas.com' -TargetDatabase "DB01" -WhatIf
Eğer hazır ise aşağıdaki komutu kullanarak mailbox ımızı “-TargetDatabase” ile taşımak istediğimiz mailbox database i yazıyoruz.
New-MoveRequest -Identity 'info@yunuscobas.com' -TargetDatabase "DB01"
Eğer bir DB01 içerisindeki tüm mailbox ları DB02 ye toplu olarak taşımak istiyorsak aşağıdaki komutu kullanabiliriz.
Get-Mailbox -Database DB01 | New-MoveRequest -TargetDatabase DB02 -BatchName "DB01toDB02"
Move request i yapılandırmak istiyorsak aşağıdaki komutları kullanabiliriz. Aşağıdaki komut ile ilgili mailbox ın taşınırken 5 adet bozuk posta kutusu öğresi olabilir olarak belirtmiş oluyoruz.
Set-MoveRequest -Identity info@yunuscobas.com -BadItemLimit 5
Bir move request i bekletmek için aşağıdaki komutu kullanabilirsiniz.
Suspend-MoveRequest -Identity "info@yunuscobas.com"
Eğer taşıma isteğinin devam etmesini istiyorsak aşağıdaki komutu kullanabiliriz.
Resume-MoveRequest -Identity "info@yunuscobas.com"
Devam etmesi için resume yaptığınız mailbox lar içinde hata alan var ise hata alan mailbox ları devam ettirmek istersek aşağıdaki komutu çalıştırabiilriz.
Get-MoveRequest -MoveStatus Failed | Resume-MoveRequest
Eğer ilgili mailbox ın taşıma işlemini iptal etmek veya hata alan mailbox taşıma işlemini iptal etmek istiyorsanız aşağıdaki komutu kullanabilirsiniz.
Remove-MoveRequest -Identity 'info@yunuscobas.com'
Eğer mevcut taşıma işlemlerini kontrol etmek istiyorsanız aşağıdaki komutu kullanarak kontrol edebilirsiniz.
Get-Move-Request -ResultSize Unlimited | Get-MoveRequestStatistics
Kullanıcı bazlı durum kontrolü yapmak isterseniz aşağıdaki komutu kullanabilirsiniz.
Get-MoveRequestStatistics -Identity yunuscobas -ıncludeReport | Format-List Status,Error,ReportStatus
Görüşmek üzere 🙂