Migration User Mailbox

Steven · 2021-02-10 11:58 · 52 views · Exchange · old id 31


--迁移整个数据库中的邮箱到另一个数据库
Get-Mailbox -Database Mailboxdb02 | New-MoveRequest - TargetDatabase Mailboxdb01 -BatchName "Mailboxdb02to02"



--迁移某个用户到另一个数据库
New-MoveRequest -Identity jbo -TargetDatabase DBCN9



Get-Mailbox -Database DBCN1 | New-MoveRequest –TargetDatabase DBCN6
Get-Mailbox -Database DBCN2 | New-MoveRequest –TargetDatabase DBCN6
Get-Mailbox -Arbitration -Database "DBCN1" | New-MoveRequest –TargetDatabase "DBManage"
Get-Mailbox -Arbitration -Database "DBCN2" | New-MoveRequest –TargetDatabase "DBManage"
Get-Mailbox Discovery* | New-MoveRequest -TargetDatabase "DBManage"


================================
--每25秒刷新一次 查看迁移状态 按Ctrl+C退出循环刷新
while($true) {
Get-MoveRequest |
?{$_.Status -ne Completed} Start-Sleep 5
Clear-Host
}
================================
--查询正在迁移任务的完成比例和大小
Get-MoveRequest | ?{$_.Status -ne Completed} | Get-MoveRequestStatistics | select DisplayName,PercentComplete,BytesTransferred
Get-MoveRequest | Get-MoveRequestStatistics
Get-MoveRequest -BatchName "Mailboxdb02to02" | Get-MoveRequestStatistics
Get-MoveRequest -MoveStatus Completed | fl

Get-MoveRequest -MoveStatus Completed | Remove-MoveRequest
Get-MoveRequest -MoveStatus Failed | Remove-MoveRequest
Get-MoveRequest | Remove-MoveRequest

← Back to home