1

我在 Powershell 中使用 Export-Mailbox cmdlet 从邮箱中删除两个日期之间的电子邮件时遇到问题。我正在运行的当前代码是:

Export-Mailbox -Identity mailboxname -StartDate "01/11/2009 00:00:01" -EndDate "14/11/2009 00:00:01" -DeleteContent

我知道这两个日期之间有电子邮件,但是每次命令运行并完成时,都会显示“步骤中发生错误:移动消息。无法将消息复制到目标邮箱存储并出现错误:未知发生错误。”

有没有人成功使用 Export-Mailbox 删除邮件,或者知道为什么会出错?

谢谢。

  • 强尼

~~~解决方案~~~

在 David 的帮助下,我再次运行了命令,如下所示:

Get-Mailbox -Identity jonny | Export-Mailbox -TargetMailbox target -TargetFolder folder -EndDate "14/11/09 00:01:00" -StartDate "14/11/09 00:00:00" -DeleteContent

只要在那个时间跨度内没有超过 3000 封电子邮件,这种方法就有效。

4

2 回答 2

1

尝试:

Get-Mailbox -Identity Jonny | Export-Mailbox -TargetMailbox mailboxname -StartDate "01/11/2009 00:00:01" -EndDate "14/11/2009 00:00:01" -DeleteContent

有关使用 Export-Mailbox 的最常见问题的更多信息,请参阅此内容:

使用 Export-Mailbox 最常见的问题与权限有关。要使用 Export-Mailbox,您需要被委派 Exchange Server 管理员角色,成为目标服务器本地管理员组的成员,并且拥有对源邮箱和目标邮箱的完全访问权限。源邮箱和目标邮箱必须位于同一个 Active Directory 林中。

以下是一些常见的权限相关错误:

错误

  • 指定的邮箱数据库 [邮箱数据库名称] 不存在

原因运行 Export-Mailbox 命令的用户需要被委派 Exchange 服务器的 Exchange 管理员角色。

错误

  • 步骤中出现错误:在目标邮箱中创建目标文件夹。发生未知错误。,错误代码:-2147221233

原因 运行 Export-Mailbox 的用户没有对目标邮箱的完全访问权限。

错误

  • 步骤中发生错误:移动消息。无法将邮件复制到目标邮箱存储,出现错误:MAPI 或未指定的服务提供商。身份证号:00000000-0000-00000000,错误代码:-1056749164”</li>

原因 运行 Export-Mailbox 的用户没有对目标邮箱的完全访问权限。

于 2009-12-15T16:12:57.690 回答
0

我也遇到了错误,我将源邮箱移动到另一家商店,然后它就可以工作了。

• 步骤中发生错误:移动消息。无法将邮件复制到目标邮箱存储,出现错误:MAPI 或未指定的服务提供商。身份证号:00000000-0000-00000000,错误代码:-1056749164”</p>

于 2010-05-25T07:41:30.587 回答