azure Powershell查询以查找电子邮件包含.one附件的用户

afdcj2ne  于 2023-02-19  发布在  Shell
关注(0)|答案(1)|浏览(118)

我试图编译一个powershell查询,它将返回给我一个列表/文件的所有用户谁收到了一个附件在他们的电子邮件在过去30天内,如果可能的话,包括主题标题或日期和时间的相关电子邮件?
我已经尝试了各种commandlet,如Search-mailboxNew-ComplianceSearchNew-MailboxSearchGet-Mailbox e.t.c.沿着相关参数,但由于某些参数无法与其他cmdlet一起使用,我没有得到所需的结果?
我希望有人有一个如何实现上述想法?
先谢了。

ego6inou

ego6inou1#

我尝试在powershell中检查方案。

我已经向Azure广告中的用户发送了.one格式的附件邮件,用户类型为:成员

选中以下命令:

#install exchange online if not already present and connect
Install-Module ExchangeOnlineManagement
Import-Module ExchangeOnlineManagement
Update-Module ExchangeOnlineManagement

Connect-ExchangeOnline

$date = (Get-Date).AddDays(-2)

$log=Search-UnifiedAuditLog -StartDate $date -EndDate (Get-Date) -RecordType ExchangeItem -Operations Receive -ObjectIds "*.one" | Select-Object AuditData

$UsersWithOneAttachments = $log | Where-Object {$_.UserType -eq "Member"} | select * | Get-Unique

# Output the list of users
$UsersWithOneAttachments | Out-File -FilePath C:\Temp\UsersWithOnenoteAttached.csv

相关问题