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"