Office 365 如何使用powershell查询邮件追踪

Posted ***忘了时间的钟***

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Office 365 如何使用powershell查询邮件追踪相关的知识,希望对你有一定的参考价值。

如何使用Powershell 对office365的邮件进行查询追踪

 

1. 首先链接到Exchange Online 管理上面

  

$UserCredential = Get-Credential
$Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://partner.outlook.cn/PowerShell -Credential $UserCredential -Authentication Basic -AllowRedirection
Import-PSSession $Session

2. 查询邮件追踪,导出UTF-8到csv文件中

  

$dateEnd = get-date 
$dateStart = $dateEnd.AddHours(-8) #目前时间之前的8个小时之内
$recipient="[email protected]"  #导出收件人是[email protected]的用户
 
#自定义时间,转换时区
 
Get-MessageTrace -StartDate $dateStart -EndDate $dateEnd -RecipientAddress $recipient | Select-Object @{name=time;e={[System.TimeZone]::CurrentTimeZone.ToLocalTime($_.received)}}, SenderAddress, RecipientAddress, Subject, Status, ToIP, FromIP, Size, MessageID, MessageTraceID |export-csv  -encoding utf8 d:\Only.csv

 

    

以上是关于Office 365 如何使用powershell查询邮件追踪的主要内容,如果未能解决你的问题,请参考以下文章

使用Powershell链接到Office 365

Office365 Manager Plus之报表

如何托管 Powershell 脚本或应用程序以便可以通过 WSManConnectionInfo 访问它? (如 Office 365)

SharePoint Office365 Powershell Webpart AllItems.aspx

powershell 批量获取office365用户邮箱使用容量

office 365通过PowerShell批量添加共享邮箱成员