【问题标题】:PowerShell to generate Mailbox ReportPowerShell 生成邮箱报告
【发布时间】:2015-05-29 01:56:16
【问题描述】:

是否可以使用 PowerShell 从 Office365 为单个邮箱生成报告?我搜索了 Micorosft,发现有许多报告 cmdlet,例如 Get-MailboxStatistics、Get-MailTrafficSummaryReport 等,但没有任何东西可以生成显示我想要的报告,这是所有邮件的报告进入一个邮箱,显示发件人、主题和日期/时间。这可能吗?

【问题讨论】:

    标签: powershell exchange-server powershell-3.0 office365


    【解决方案1】:

    您可以为此使用Get-MessageTrace。它将返回 MessageTrace 对象,其中包含您报告所需的发件人、主题和时间戳信息。

    【讨论】:

    • 感谢您的回复。我已经尝试过Get-MessageTrace -RecipientAddress user@domain.com -StartDate 01/05/2015 -EndDate 24/03/2015,但我收到一条错误消息:无法处理参数“EndDatet”的参数转换。无法将值“24/03/2015”转换为类型“System.DateTime”。Get-Culture 确认我使用的是 en-GB UK 英语,因此日期/时间格式正确为 dd/mm/yyyy。接受 StartDate,但不接受 endDate
    • 我不认为这些参数是本地化的。使用 'MM/dd/yyyy' 格式日期字符串。如果它使用 dd/mm/yyyy 格式,它应该抱怨那个开始日期,这是无效的,因为它会在将来。
    • 好的,我想我已经修复了 EndDate,正如你所说,它是美国格式的。当我对 StartDate 执行相同操作时,我收到一条错误消息,告诉我可能比今天日期早 30 天。所以看起来我只能提取过去 30 天的报告。我希望做一份年初至今的报告。
    • 对此您无能为力。您可以进行邮箱搜索,但这只会显示邮箱中的内容,而不是实际收到的内容。
    猜你喜欢
    • 2015-06-11
    • 1970-01-01
    • 1970-01-01
    • 2011-03-02
    • 2023-03-21
    • 2011-04-21
    • 1970-01-01
    • 2020-02-17
    相关资源
    最近更新 更多