Untitled

mail@pastecode.io avatarunknown
powershell
a month ago
2.0 kB
3
Indexable
Never
$uri= 'http://localhost/api/Cssp/Authentication/CheckAuthentication'
$ScriptPath = "C:\Program Files\Zabbix Agent\scripts\RecycleAppPool.ps1"

# Запрос к БД с токеном 
$headers = @{
    'Host'= 'old.test.pp24.dev'
    'token' = 'eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICI1VHh5aFhnTDZZOHlKTTFmRUVTemhpOVJwM1FlREhvVllvTXJXa1pWQk9FIn0.eyJleHAiOjIwMDM0MjIyOTQsImlhdCI6MTY4ODA2MjI5NCwianRpIjoiZTQ3ZWM0NGYtOTQ1Ny00OGRiLTk4OTUtZjgyZWQxZmQ3ODVmIiwiaXNzIjoiaHR0cHM6Ly96YWt1cGtpLm1vcy5ydS9hdXRoL3JlYWxtcy9tYXN0ZXIiLCJhdWQiOiJQcFJlYWxtLXJlYWxtIiwic3ViIjoiYTE4M2Q4MzktN2U4NS00MjgyLTkyOWEtOTdmNzEzZWIyODk4IiwidHlwIjoiQmVhcmVyIiwiYXpwIjoiQmFja2dyb3VuZEFkbWluIiwic2Vzc2lvbl9zdGF0ZSI6IjRiZjZiNDBkLTMxNDMtNDA2NC04YWIyLTFjOTdlNTcyZTAyMyIsImFsbG93ZWQtb3JpZ2lucyI6WyJodHRwczovL3pha3Vwa2kubW9zLnJ1Il0sInJlYWxtX2FjY2VzcyI6eyJyb2xlcyI6WyJvZmZsaW5lX2FjY2VzcyJdfSwicmVzb3VyY2VfYWNjZXNzIjp7IlBwUmVhbG0tcmVhbG0iOnsicm9sZXMiOlsidmlldy1yZWFsbSIsImltcGVyc29uYXRpb24iLCJjcmVhdGUtY2xpZW50IiwibWFuYWdlLXVzZXJzIiwicXVlcnktcmVhbG1zIiwidmlldy11c2VycyIsInZpZXctY2xpZW50cyIsIm1hbmFnZS1jbGllbnRzIiwicXVlcnktY2xpZW50cyIsInF1ZXJ5LWdyb3VwcyIsInF1ZXJ5LXVzZXJzIl19fSwic2NvcGUiOiJvZmZsaW5lX2FjY2VzcyIsInNpZCI6IjRiZjZiNDBkLTMxNDMtNDA2NC04YWIyLTFjOTdlNTcyZTAyMyJ9.AbftdzCuXpRqGQupxzYIfgDjwj-iAuE0zZt2BDssHefxCPR-A_RdKDcheJPsBIlXXvjz7uN1sbJqe4PnIwnHlpz-lfDESdMSa0egpLNQ_kg7uExRdKlHwKmQIhEnzk6dRYRRBjAQ4kq3NFFQYj5wYisrN00Xed7I35Arv5JFuCknrQ3TT5gjUR8sPs2A1awzZHamwHnDgvqMiBzmCD3-W-vPLwXT-pIGMccPLibJLFySBAbtQoIqjMbaXjhTiamJW00I2QMKqZy8OCiuBI13AfHM6Gcl6YA8ffgeeRromfYuBSBMhlJSyayDizMghdYFds6YaxOYmTV1TgsD9LAPvg'
}
# Получение статуса  запроса 
$WebResponseObj=Invoke-WebRequest -Uri $uri -Headers $headers -UseBasicParsing 
#$WebResponseObj.StatusCode
# Проверка условия ответа , если 200 то выводтится статус 200 , или запускается скрипт RecycleAppPool.ps1
 if ($WebResponseObj.StatusCode -eq 202) {
    Write-Output $WebResponseObj.StatusCode
 }
 else { 

    
    & $ScriptPath
 }