Monitorering av ScProxy - Windows desktop
1.
Opprett mappe "ScProxyMonitor" under C:\
Opprett mappe "Logs" under "ScProxyMonitor"
Opprett 2 scripts i "ScProxyMonitor" mappen
2.
Opprette følgende powershell script under C:\ScProxyMonitor
"Watchdog.ps1"
$processName = "Buypass.SCProxy"
while ($true) {
$proc = Get-Process $processName -ErrorAction SilentlyContinue
if (-not $proc) {
Start-Process "C:\Program Files (x86)\Buypass\Javafree\Buypass.SCProxy.exe"
Add-Content "C:\SCproxyMonitor\Logs\SCproxyMonitor.log" `
"$(Get-Date) - Startet $processName"
}
Start-Sleep -Seconds 30
}
3
Opprette følgende powershell script under C:\ScProxyMonitor
"CreateTask.ps1"
$script = "C:\ScProxyMonitor\watchdog.ps1"
$action = New-ScheduledTaskAction `
-Execute "powershell.exe" `
-Argument "-NoProfile -ExecutionPolicy Bypass -WindowStyle Hidden -File `"$script`""
$trigger = New-ScheduledTaskTrigger -AtLogOn
$settings = New-ScheduledTaskSettingsSet `
-AllowStartIfOnBatteries `
-DontStopIfGoingOnBatteries `
-MultipleInstances Parallel
$settings.Compatibility = "Win8"
$principal = New-ScheduledTaskPrincipal `
-UserId "SYSTEM" `
-RunLevel Highest `
-LogonType ServiceAccount
Register-ScheduledTask `
-TaskName "SCProxy Watchdog" `
-Action $action `
-Trigger $trigger `
-Settings $settings `
-Principal $principal `
-Force
4.
Kjør følgende som administrator:
powershell.exe -ExecutionPolicy Bypass -File C:\ScProxyMonitor\CreateTask.ps1
Ved neste login, vil denne tasken kjøre og sørge for at javafri kjører og at den starter opp igjen om den skulle stenges ned.