Дали задачу на работе сделать уведомление, которое будет отправлять сообщение на почту о создании и добавлении пользователя в группы AD.
В сервисе 'Просмотр событий' установил, какие события отслеживать, чтобы они выводились отдельно. Затем написал скрипт для отправления сообщения на почту. (Скрипт работает, если его просто запустить). Затем попытался добавить в планировщик задач, чтобы он отправлял сообщение на почту, запуская этот скрипт, но почему-то при тестовом создании пользователя или добавлении его в группу планировщик его не отрабатывает, хотя в столбце статуса указано "RUN".
В планировщике выводит сообщения о том что задача была выполнена, но сообщения нету(
$smtpUsername = "test@company's.domain"
$smtpPassword = "Password123!"
$smtpServer = "company's.mail.protection.outlook.com"
$smtpPort = 25
$smtpFrom = "test@company's.domain"
$smtpTo = "administrator@company's.domain"
$messageSubject = "Test User Added to Group Notification"
$messageBody = "User $username has been added to the group $groupName."
try {
$securePassword = ConvertTo-SecureString -String $smtpPassword -AsPlainText -Force
$smtpCredentials = New-Object System.Management.Automation.PSCredential -ArgumentList $smtpUsername, $securePassword
Send-MailMessage -From $smtpFrom -To $smtpTo -Subject $messageSubject -Body $messageBody -SmtpServer $smtpServer -Port $smtpPort -UseSsl -Credential $smtpCredentials
}
catch {
Write-Host "Error: $_"
}