![Powershell 脚本帮助存档公司电子邮件](https://linux22.com/image/796602/Powershell%20%E8%84%9A%E6%9C%AC%E5%B8%AE%E5%8A%A9%E5%AD%98%E6%A1%A3%E5%85%AC%E5%8F%B8%E7%94%B5%E5%AD%90%E9%82%AE%E4%BB%B6.png)
我正在尝试使用 powershell 收集与特定主题相关的电子邮件,以便将这些通信转交给法律部门。我遇到了几个问题,希望得到一些帮助。
我运行以下命令:
get-mailbox -Database "Mailbox Database" |
Export-Mailbox -ContentKeywords "Keywords To Search"
-TargetMailbox "sec_goat"
-TargetFolder EmailSearch
-StartDate "01/13/2011 12:01:00
这基本上满足了我的要求,并返回了大量电子邮件,但它也让我的收件箱充斥着数百个空白日历和联系人列表。我现在意识到我应该对这些文件夹以及测试环境(我们没有)使用排除功能。
1.我如何清理此脚本以不包含所有与关键字搜索不匹配的空白文件夹、联系人和日历?
2.如何清理邮箱中数百个空白联系人列表和日历,而无需右键单击并删除每一个?
编辑:我编辑了帖子以改变问题的范围。我认为我的重点不是法律角度,而是“我如何才能清理我的烂摊子,让未来的档案不那么混乱和痛苦?”
答案1
在 Exchange 2007 中,您应该导出到专用邮箱,以防止您在日历和联系人中看到的内容。在 Exchange 2010 中,邮箱应被创建为发现邮箱。这会禁用日历处理和调用等功能。
除此之外,您的基本语法是正确的。
只需删除您导出到的文件夹即可清除邮箱中的日历条目。