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

本文介绍如何使用Powershell连接到Exchange Online并查询特定时间段内发送至指定收件人的邮件记录,最后将查询结果导出为UTF-8编码的CSV文件。

如何使用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

 

    

转载于:https://www.cnblogs.com/junjiany/p/6138580.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值