从New-ComplianceSearch中排除可恢复的项目文件夹

时间:2017-08-05 09:39:52

标签: powershell office365

我正在使用Office 365的安全性&合规中心执行ComplianceSearch并使用软删除删除违规电子邮件。完成后,我会执行相同的搜索以确认电子邮件已被删除,但查看的搜索查询结果数量相同。这是因为软删除会将电子邮件移动到“可恢复的项目”文件夹。我的问题是,如何在排除“可恢复的项目”文件夹的同时创建orig

更新 马修指出我在正确的方向下面。使用脚本here(及以下),您可以获取指定邮箱的Deletions,Recoverable Items和Purges文件夹的FolderID:

let y0 = object.center.y
let y1 = orig?.center.y
let x0 = object.center.x
let x1 = orig?.center.x

let angle = atan2((y1! - y0), (x1! - x0)) * 180 / CGFloat.pi
rotateTo(object: object, degrees: angle, time: deplexed[1] as! CGFloat)

然后,您可以使用这些FolderID从搜索中删除文件夹。例如:

New-ComplianceSearch

1 个答案:

答案 0 :(得分:1)

从安全&中排除文件夹的关键Compliance Center是FolderID属性。您可以在此站点找到有关此属性和其他属性的文档:

https://support.office.com/en-us/article/Keyword-queries-and-search-conditions-for-Content-Search-c4639c2e-7223-4302-8e0d-b6e10f1c3be3?ui=en-US&rs=en-US&ad=US

如果在该链接中搜索FolderID,您将找到另一个指向文档的链接,该链接指示如何获取特定邮箱的FolderID,包括执行此操作的PowerShell代码。该链接是:

https://support.office.com/en-us/article/Use-Content-Search-in-Office-365-for-targeted-collections-e3cbc79c-5e97-43d3-8371-9fbc398cd92e?ui=en-US&rs=en-US&ad=US#step1

您要做的是,排除可恢复的项目,实际上涉及排除四个单独的文件夹:

/Recoverable Items
/Deletions
/Purges
/Versions

每个文件夹都有一个关联的FolderID。使用上面第二个链接的值作为示例......

/Recoverable Items  folderid:FDB58AF45BAF2F4A8CFD98F5396C6EB0000000001140000
/Deletions          folderid:FDB58AF45BAF2F4A8CFD98F5396C6EB0000000001150000
/Purges             folderid:FDB58AF45BAF2F4A8CFD98F5396C6EB0000000001170000
/Versions           folderid:FDB58AF45BAF2F4A8CFD98F5396C6EB0000000001160000

...您可以将这样的内容附加到关键字搜索中,以便排除这些文件夹:

NOT ((folderid:FDB58AF45BAF2F4A8CFD98F5396C6EB0000000001140000) OR (folderid:FDB58AF45BAF2F4A8CFD98F5396C6EB0000000001150000) OR (folderid:FDB58AF45BAF2F4A8CFD98F5396C6EB0000000001170000) OR (folderid:FDB58AF45BAF2F4A8CFD98F5396C6EB0000000001160000))

当然,您必须从要为其执行此操作的每个邮箱中检索这四个文件夹的实际值。另请注意,排除文件夹后会排除其子文件夹...您需要为每个文件夹和每个要定位的子文件夹使用FolderID值以进行排除或包含。

希望这有帮助!