Windows wysyłka e-maili przez Powershell Kategoria: Windows | Autor: Bartłomiej Gałęzia

Aktywacja wywoływania skryptów przez PowerShell.

1. Uruchom PowerShell.exe jako administrator

2. Wykonaj polecenie:

set-executionpolicy remotesigned

 

Skrypt do wysyłki e-maili:

$EmailFrom = "sender@domain.com"
$EmailTo = "receiver@domain.com"
$Subject = "Test subject"
$Body = "Test body"
$SMTPServer = "mail.domain.com"
$SMTPClient = New-Object Net.Mail.SmtpClient($SmtpServer, 25)
$SMTPClient.EnableSsl = $true
$SMTPClient.Credentials = New-Object System.Net.NetworkCredential("sender@domain.com", "password");
$SMTPClient.Send($EmailFrom, $EmailTo, $Subject, $Body)

Wywołanie skryptu z wiersza poleceń:

C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe "C:\sciezka_do_skryptu\nazwa_pliku_skryptu.ps1"

Dodaj komentarz

Brak komentarzy, bądź pierwszy i dodaj swój komentarz