Monitor scheduled task state, substitute text with numbers

Run native:
Get-ScheduledTask -TaskName "Microsoft Compatibility Appraiser" | % {$_.State}
Get-ScheduledTask -TaskName "RunUpdateNotificationMgr" | % {$_.State}
Get-ScheduledTask -TaskName "CacheTask" | % {$_.State} | % { $_ -replace "Running", "0" }
Get-ScheduledTask -TaskName "Microsoft Compatibility Appraiser" | % {$_.State -replace "Disabled", "0" -replace "Ready", "1" -replace "Running", "2" }
UserParameter=TaskSchedulerMon[*],powershell -nologo -command "(Get-ScheduledTask -TaskName \"$1\" | foreach { $_.State }) | foreach { $_ -replace \"Disabled\", \"0\" -replace \"Ready\", \"1\" -replace \"Running\", \"2\" }"
UserParameter=System.Net.Sockets.TCPClient[*],powershell -nologo -command "(New-Object System.Net.Sockets.TCPClient(\"$1\", $2) | foreach { $_.Connected -replace \"True\",\"1\" -replace \"False\",\"0\" })"

No comments: