Я довольно новичок в PowerShell
.
Я сделал PowerShell
Скрипт для отправки определенных файлов по электронной почте.Я заметил, что каждый раз, когда я запускаю скрипт, он запрашивает у меня учетные данные.Я также узнал, что я должен набрать точный, если не получится и ошибка.
Я настроил сценарий PowerShell для планировщика заданий на компьютере с Windows 10, но он по-прежнему запрашивает, несмотря на то, что вы вошли в систему как пользователь с правами локального администратора;Я также дал Запуск с наивысшими привилегиями при создании задачи в планировщике задач.
Я пытаюсь отправить из службы Office 365 с пользователем Active Directory в Azure.
Моя цельчтобы избежать PowerShell
Скрипт для запроса учетных данных.Пожалуйста, помогите мне в этом.
Мой код:
#smtp Credential
$smtpKey = ConvertTo-SecureString "[My Password]" -AsPlainText -Force
$smtpCredential = New-Object System.Management.Automation.PSCredential ("[MyUserName]", $smtpKey)
#Credentials are prompted here
Send-MailMessage -From $From -to $To -Cc $Cc -Subject $Subject -Body $Body -SmtpServer $SMTPServer -port $SMTPPort -UseSsl -Credential smtpCredential -Attachments $filePath
Обновление:
Как @Lee_Dailey указал в своем ответе, я пропустил$
из переменной smtpCredential
, где я вызываю Send-MailMessage
задачу