Fixed thread countdown timer in Invoke-ThreadedFunction, wasn't ever killing rogue jobs

This commit is contained in:
Stephen Breen
2016-06-11 00:26:40 -04:00
parent c53cd87d8f
commit 8270743fb1
+1 -1
View File
@@ -9263,7 +9263,7 @@ function Invoke-ThreadedFunction {
$WaitTimeout = Get-Date
# set a 60 second timeout for the scanning threads
while ($($Jobs | Where-Object {$_.IsCompleted -eq $False}).count -gt 0 -or $($($(Get-Date) - $WaitTimeout).totalSeconds) -gt 60) {
while ($($Jobs | Where-Object {$_.IsCompleted -eq $False}).count -gt 0 -and $($($(Get-Date) - $WaitTimeout).totalSeconds) -lt 60) {
Start-Sleep -MilliSeconds 500
}