Exchange 2016执行仲裁邮箱移动管道命令报错求助
解决Exchange 2010升级到2016时移动仲裁邮箱的管道绑定错误
出现该错误的核心原因是跨Exchange版本环境下,Get-Mailbox -Arbitration返回的对象属性与New-MoveRequest的管道输入参数不兼容,导致无法自动绑定。以下是可行的解决方法:
方法一:通过遍历显式指定身份参数
使用ForEach-Object逐个处理仲裁邮箱对象,显式传递Identity参数规避管道绑定问题:Get-Mailbox -Arbitration | ForEach-Object { New-MoveRequest -Identity $_.Identity -TargetDatabase MDB3 }方法二:使用变量批量处理
先将仲裁邮箱列表存入变量,再循环创建移动请求,推荐使用DistinguishedName确保跨版本环境下的识别准确性:$arbitrationMailboxes = Get-Mailbox -Arbitration foreach ($mbx in $arbitrationMailboxes) { New-MoveRequest -Identity $mbx.DistinguishedName -TargetDatabase MDB3 }额外检查项
- 确保当前PowerShell会话已连接到Exchange 2016服务器
- 执行命令的账号需具备组织管理或收件人管理角色权限
内容的提问来源于stack exchange,提问作者general2000vn
相关产品推荐
相关产品推荐

