PowerShell查询用户邮箱最早邮件 过滤非邮件类项目的实现方法
修改说明
你推测的筛选条件是正确的,只需要把ContainerClass -eq "IPF.Note"的过滤逻辑加入原脚本的Where筛选环节即可,过滤掉所有非邮件类容器的统计结果,再排序取最早值就不会返回联系人等其他类型的项目。
调整后完整脚本
Get-MailboxFolderStatistics -IncludeOldestAndNewestItems -Identity USERID | Where { $_.OldestItemReceivedDate -ne $null -and $_.ContainerClass -eq "IPF.Note" } | Sort OldestItemReceivedDate | Select -First 1 OldestItemReceivedDate
其他容器类型对应筛选值(后续扩展使用)
如果之后需要统计其他类型容器的最早项目,替换上述脚本中的IPF.Note为对应值即可:
- 日历:
IPF.Appointment - 联系人:
IPF.Contact - 聊天记录:
IPF.ShortcutFolder(部分版本聊天记录归属容器类可能存在差异,可根据实际运行结果调整)
内容的提问来源于stack exchange,提问作者Miguel
相关产品推荐
相关产品推荐

