Сценарий Powershell — отправка электронной почты всем выводимым пользователям

#sql #powershell #email #send

Вопрос:

Это мой код ниже — я новичок в 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
}
}
}
 

Спасибо

Комментарии:

1. Искать Send-MailMessage .

2. Кроме того, сделайте все проще для себя, сделав отступы в коде.