Powershell-Office365 Exchange入站和出站邮件
正在尝试设置PS脚本,用于查询O365 Exchange、检查入站邮件、统计所有入站邮件、返回计数,以及对出站执行相同操作 到目前为止,我得到的是,它不断返回相同数量的入站消息和出站消息,即500500条 不知道怎么可能,除非它是预设的最大值,我已经达到上限Powershell-Office365 Exchange入站和出站邮件,powershell,office365,exchangewebservices,Powershell,Office365,Exchangewebservices,正在尝试设置PS脚本,用于查询O365 Exchange、检查入站邮件、统计所有入站邮件、返回计数,以及对出站执行相同操作 到目前为止,我得到的是,它不断返回相同数量的入站消息和出站消息,即500500条 不知道怎么可能,除非它是预设的最大值,我已经达到上限 # initialize session $UserCredential = Get-Credential $Session = New-PSSession -ConfigurationName Microsoft.Exchange -Co
# initialize session
$UserCredential = Get-Credential
$Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://outlook.office365.com/powershell-liveid/ -Credential $UserCredential -Authentication Basic -AllowRedirection
Import-PSSession $Session -DisableNameChecking
# O365 Inbound/Outbound tracking
$inbound = Get-MailTrafficReport -Direction Inbound | select "MessageCount"
$inbound -replace "[()\s+]"
$i = $inbound
$(for($i=0;$i -le 1000; $i+=1){$i} ) | ForEach-Object -begin {$inbound_sum=0 }-process {$inbound_sum+=$_}
$inbound_sum
# send sum to streaming dataset?
$outbound = Get-MailTrafficReport -Direction Outbound | select "MessageCount"
$outbound -replace "[()\s+]"
$o = $outbound
$(for($o=0;$o -le 1000; $o+=1){$o} ) | ForEach-Object -begin {$outbound_sum=0 }-process {$outbound_sum+=$_}
$outbound_sum
入站金额=出站金额?我错过了什么
我试着在迭代器行中取出$0-le1000
,结果它挂起了。尽管如此,我怀疑将结果限制在1000是将入站和出站相加到完全相同的数字
500是windows管理帐户uid,似乎我已达到管理限制 把这个放在这里,因为它对于一个普通的评论来说太长了 根据MS文档,AD、Exchange等都设置了默认限制,这些限制与它们一次返回的记录数有关,除非您将其设置为无限。请参阅有关该主题的文档 但是,为什么不使用MS Exchange/O365内置的消息、监视、跟踪和日志来获取此数据/统计信息 当默认解决方案/服务已经提供时,如果您不必重新发明轮子(除非这是一个学习练习,或者您真的觉得自己可以做得更好)。查看下面的脚本,并根据需要进行调整(如有必要) 此脚本连接到Office 365并检索入站和 按收件人列出的所有可用日期的出站邮件流量统计信息。 然后将此信息导出到CSV文件,该文件可以在中打开 微软Excel 获取有关传入和传出邮件流量的160+O365 Exchange报告, 垃圾邮件/恶意软件电子邮件、邮箱转发、邮箱权限、邮箱 审核、非所有者访问、邮箱登录、邮箱大小和使用情况、活动 &非活动邮箱、通讯组及其成员身份等
查看
Measure Object-Sum
无需担心。很高兴这有帮助。作为一项规则,始终查看X或Y是否已经完成,并利用这些经验教训。你可能无法在一个位置/帖子中找到所有你需要的东西,通常你需要挖掘更多的东西才能找到所有要拼凑的东西,但它是存在的。它只是找到它,并把它放在一起,为你的最终结果。婴儿步。。。你知道我的意思。即使在这个行业工作了几十年,我仍然是个初出茅庐的人,这就是学习。如果这确实解决了您的用例,请将ti标记为您接受的答案,以供有相同需求的人使用。