#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. Кроме того, сделайте все проще для себя, сделав отступы в коде.