У меня есть сценарий, который извлекает последний журнал событий с удаленного компьютера. Отправляйте подробности журнала событий через Outlook определенной группе людей. Скрипт отлично работает при работе через Powershell ISE, но не отправляет электронную почту с помощью планировщика задач. Любая помощь будет оценена по достоинству. Спасибо
Скрипт, как показано ниже:
$Recipients="[email protected]","[email protected]"
Foreach ($name in $Recipients) {
$Outlook = New-Object -ComObject Outlook.Application
$Mail = $Outlook.CreateItem(0)
$Mail.Recipients.Add($name)
$Mail.Subject ="Testing"
$Mail.Body ="Demo"
Write-Host "Sending Email"
$Mail.Send()
}
powershell -file '.\your-script.ps1'
? - person n01d   schedule 20.12.2016Outlook.Application
, он подключается к почтовому профилюOutlook
по умолчанию текущего пользователя. Вы можете создать технического пользователя для планирования почты и настроить желаемую учетную запись электронной почты по умолчанию. Скажите планировщику использовать этого технического пользователя для ваших запланированных задач. В качестве альтернативы можно использовать методNamespace.Logon
для подключения к указанной учетной записи. Подробности уточняйте у Google. - person Axel Kemper   schedule 20.12.2016