Monitorering av ScProxy - Windows desktop

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.