Powershell 脚本- 向所有输出的用户发送电子邮件

问题描述

这是我下面的代码- 我是 Powershell 的新手,所以我正在寻找一种方法来向所有输出用户发送电子邮件,并向自己发送一封带有输出 CSV 文件的电子邮件

get-module azuread
$Credential = Get-Credential
Connect-AzureAD -Credential $Credential
 $dt = (Get-Date).AddDays(-90)
$Users = Get-AzureADUser -Top 100000 | Where {$_.UserPrincipalName -like "*gmail.com"} | Select UserPrincipalName,ObjectId
$Users | ForEach-Object {
Get-AzureADDevice -All:$true | Where {$_.ApproximateLastlogonTimeStamp -le $dt} 
$user = $_
Get-AzureADUserRegisteredDevice -ObjectId $user.ObjectId | ForEach-Object {
$Result += New-Object PSObject -property @{ 
DeviceOwner = $user.UserPrincipalName
DeviceName = $_.displayName
DeviceOSType = $_.DeviceOSType
ApproximateLastlogonTimeStamp = $_.ApproximateLastlogonTimeStamp 
IsCompliant = $_.IsCompliant
}
}
}

谢谢

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)