我正在尝试将我们的一个邮箱导出到 .PST 文件中,但在查找正确的 cmdlet 时遇到问题。我们正尝试将用户邮箱过去 30 天的接收和发送内容导出到一个 .PST 文件中
这是我迄今为止尝试过的,但没有任何成功。
New-MailboxExportRequest -ContentFilter {(Received -lt ’04/01/2010′) -and (Received -ge ’03/01/2010′) -or (Sent -lt ’04/01/2010′) -and (Sent -ge ’03/01/2010′)} -Mailbox “Pelton” -Name DPeltonExp -FilePath \\ExServer1\Imports\DPelton.pst
请告知我做错了什么。
答案1
您需要几个括号才能使 ContentFilter 逻辑生效。试试这个:
{((Received -lt ’04/01/2010′) -and (Received -ge ’03/01/2010′)) -or ((Sent -lt ’04/01/2010′) -and (Sent -ge ’03/01/2010′))}
编辑:我认为实际上您应该使用双引号来代替单引号来表示日期。这可能无关紧要,但如果上述方法不起作用,请尝试用双引号代替单引号
答案2
将数据(发送和接收)文件夹导出为 PST 格式时。所有数据都以单个文件格式 (PST) 存储,当您尝试通过 Outlook 的导入选项打开 PST 文件时,它将维护文件夹层次结构,要将数据移动到 pst 格式,首先您需要创建和共享文件夹,以便将所需的数据保存到其中。
要了解如何创建共享文件夹,请访问这里,然后需要运行Powershell查询:
New-MailboxExportRequest -Mailbox -ContentFilter {(已接收 -lt'01/01/2015') -and (主题 -like'fwd*')} -FilePath \\\.pst
答案3
您可以运行 Get-MailboxExportRequest 命令来获取导出状态:
获取邮箱导出请求 | 获取邮箱导出请求统计信息