Files
powershell-scripts/Generic/TEST_SENDER.ps1
T
marco.locatelli@steamware.net 236bcf195c Riorganizzazione Progetto pt.1
2024-02-21 10:04:07 +01:00

37 lines
1.5 KiB
PowerShell

<#
ESEGUE UNA CHIAMATA A UNA uri e fa il log dei dati restituiti ...
Se tutto Ok scrive un file di check, questo file viene usato per verificare che non sia già stato eseguito in modo corretto nelle
precedenti n. ore, così posso schedularlo più volte
Esegue prima una chiamata ping al server, poi una chiamata a una URL di test e infine la chiamata effettiva
Sarebbe da sistemare e rendere parametrica / procedura ...
# *** NOTE TECNICHE PER SCHEDULAZIONE
# Per far scrivere il ritorno dalla chiamata di IIS nel file di log ho creato la schedulazione entrando con
# l'utente stesso (Steamware) che esegue lo script e ho fatto import della schedulazione ( in ambiente ISE il log lo scrive )
# Ho messo anche permessi all'utente "Logon as batch job" ( vedi sotto )
# Utente messo in PowerUser e permessi scrittura cartella Steamware
# Logon as batch job policy is set for the user. This policy is accessible by opening the Control Panel, Administrative Tools,
# and then Local Security Policy -> Local Policy -> User Rights Assignment -> then Logon as batch job.
# Task Security Context
# https://forsenergy.com/en-us/taskscheduler/html/a922c2b5-6a43-4503-ab7f-4f3d77b3cc8a.htm
# Mod. 2022-05-16 Minor Fix
# Mod. 2022-05-17 Ping e Varie
# Mod. 2022-05-18 add Check ObjTest
#>
Remove-Variable * -ErrorAction SilentlyContinue # pulisco variabili x ISE
$durata = 5
& "C:\Program Files\Zabbix Agent\zabbix_sender.exe" -z zabbix.ufficio -s "IIS04" -k TESTER -o $durata