#根据DB –迁移邮箱
Get-Mailbox -Database "数据库名称" -ResultSize Unlimited | New-MoveRequest -TargetDatabase "移动到的数据库名称" 
#根据账号迁移
Get-Mailbox 用户名 | New-MoveRequest -TargetDatabase 数据库名称 -BadItemLimit 50 -BatchName rongzhong_huang 
#根据OU-迁移邮箱
Get-Mailbox -OrganizationalUnit "DC=xxx,DC=cn" | New-MoveRequest -TargetDatabase "数据库名称"  -BadItemLimit 50
#根据csv文件名单批量迁移:
Import-Csv C:\Temp\migratetodb01.csv | foreach{New-MoveRequest $_.SAM -TargetDatabase 数据库名称 -BadItemLimit 50} 
#指定时间执行迁移任务
$mx= Import-Csv -Path "d:\user.csv"
Foreach ($mx in $mx) {New-MoveRequest –Identity $mx.name -TargetDatabase $mx.mailbox -PrimaryOnly -BadItemLimit 10 -Priority High -startafter (Get-Date “10/20/2022 7:30 PM").ToUniversalTime()}
#查看个人迁移进度
Get-MoveRequest -Identity 用户名| Get-MoveRequestStatistics  
#查看所有迁移进度
Get-MoveRequest | Get-MoveRequestStatistics  
#删除个人迁移任务
Get-MoveRequest -Identity 用户名 | Remove-MoveRequest
#删除所有迁移任务
Get-MoveRequest | Remove-MoveRequest
#仅供学习参考