You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何清除Exchange的MailboxImportRequest历史任务记录以简化视图?

解决Exchange/Office 365历史迁移/导入请求记录清除问题

哈哈,太懂这种被一堆历史失败/完成任务刷屏的烦躁了!你之前用的Clear-History是用来清除PowerShell的命令输入历史的,根本管不到邮箱迁移/导入的任务记录,难怪没用~ 给你说正确的操作方式:

首先得明确你要处理的是迁移任务还是导入任务:

  • 你提到的New-MoveRequest是邮箱迁移命令,对应的任务是MoveRequest
  • 而Get-MailboxImportRequest是针对邮箱导入(比如从PST导入)的任务,可能你之前打混了命令,不过两种情况的清除逻辑是一样的

1. 清除历史迁移任务(MoveRequest)

步骤1:先确认要删除的任务(避免误删正在运行的)

先筛选出所有非运行中的任务(已完成、失败、已暂停等):

Get-MoveRequest | Where-Object {$_.Status -ne "InProgress"}

如果只想看失败的任务,用这个:

Get-MoveRequest -Status Failed

步骤2:批量删除历史任务

确认无误后,批量删除这些非运行中的任务(-Confirm:$false是跳过确认提示,直接删除):

Get-MoveRequest | Where-Object {$_.Status -ne "InProgress"} | Remove-MoveRequest -Confirm:$false

如果只想删除失败的任务:

Get-MoveRequest -Status Failed | Remove-MoveRequest -Confirm:$false

2. 清除历史导入任务(MailboxImportRequest)

如果确实是处理导入任务,操作逻辑一样:

步骤1:筛选非运行中的导入任务

Get-MailboxImportRequest | Where-Object {$_.Status -ne "InProgress"}

步骤2:批量删除

Get-MailboxImportRequest | Where-Object {$_.Status -ne "InProgress"} | Remove-MailboxImportRequest -Confirm:$false

注意事项

  • 运行这些命令需要对应的权限:迁移任务需要Move Mailboxes权限,导入任务需要Mailbox Import Export权限,如果权限不够会报错,记得找管理员授权
  • 一定要先筛选Status -ne "InProgress",别误删正在运行的任务!

内容的提问来源于stack exchange,提问作者GDT

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.29 08:46:27