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 🙂