使用 Export-Mailbox 而不包含子文件夹

使用 Export-Mailbox 而不包含子文件夹

我想从某人的邮箱中删除一组邮件。我已经准备好基本的 Powershell 命令:

Get-Mailbox -Identity jshmoe | Export-Mailbox -SubjectKeywords "VirusWarning" -IncludeFolders "\Inbox" -StartDate "02/24/2010" -DeleteContent

问题是 Joe Shmoe 的“收件箱”巨大的,我知道我想删除的邮件只在主收件箱文件夹中。但是,上述 Powershell 命令似乎会抓取“收件箱”下的所有子文件夹。有没有办法让它不要这样做?

答案1

您需要参数-IncludeFolders,请查看示例这里。请注意,您可能需要以用户可能使用的不同语言指定文件夹名称,例如 -IncludeFolders "\Inbox","\Bandeja de Entrada" 表示英语+西班牙语。

答案2

看起来这是预期的行为,但显示了一种解决方法这里

本质上您构建了一个包含要排除的文件夹列表的变量......

$r = [regex]'/';
$exclude = Get-Mailbox -Identity jshmoe | Get-MailboxFolderStatistics | where {$_.folderpath -ne "/" -and $_.FolderPath -ne "/Inbox"} | Select-Object FolderPath | Foreach {$_.folderpath.tostring()} | foreach {$r.replace($_”,”\”,-1)}

Export-Mailbox然后使用排除命令来构建你的典型命令。

相关内容