码迷,mamicode.com
首页 > 系统相关 > 详细

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

时间:2016-12-06 18:25:03      阅读:424      评论:0      收藏:0      [点我收藏+]

标签:localtime   ons   时区   user   local   查询   文件   partner   shell   

如何使用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="admin@constos.com"  #导出收件人是admin@constos.com的用户
 
#自定义时间,转换时区
 
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查询邮件追踪

标签:localtime   ons   时区   user   local   查询   文件   partner   shell   

原文地址:http://www.cnblogs.com/junjiany/p/6138580.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!