dfc29594-1d75-4090-823e-2fb635f46db8 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 8AwDgFzEAAAAzzAAyEUMAADwDAOAXMQAAADPMADIRQwAAPAMA4BcxAAAAM8wAMhFDAAA8AwDgFzE AAAAzzAAyEUMAADwDAOAXMQAAADPMADIRQwAAPAMA4BcxAAAAM8wAMhFDAAA8AwDgFzEAAAAzzAA yEUMAADwDAOAXMQAAADPMADIRQwAAPAMA4BcxAAAAM8wAMhFDAAA8AwDgFzEAAAAzzAAyEUMAADw DAOAXMQAAADPMADIRQwAAPAMA4BcxAAAAM8wAMhFDAAA8AwDgFzEAAAAzzAAyEUMAADwDAOAXMQA AADPMADIRQwAAPAMA4BcxAAAAM8wAMhFDAAA8AwDgFzEAAAAzzAAyEUMAADwDAOAXMQAAADPMADI RQwAAPAMA4BcxAAAAM8wAMhFDAAA8AwDgFzEAAAAzzAAyEUMAADwDAOAXMQAAADPMADIRQwAAPAM A4BcxAAAAM8wAMhFDAAA8AwDgFzEAAAAzzAAyEUMAADwDAOAXMQAAADPMADIRQwAAPAMA4BcxAAA AM8wAMhFDAAA8AwDgFzEAAAAzzAAyEUMAADwDAOAXMQAAADPMADIRQwAAPAMA4BcxAAAAM8wAMhF DAAA8AwDgFzEAAAAzzAAyEUMAADwDAOAXMQAAADPMADIRQwAAPAMA4BcxAAAAM8wAMhFDAAA8AwD gFzEAAAAzzAAyEUMAADwDAOAXMQAAADPMADIRQwAAPAMA4BcxAAAAM8wAMhFDAAA8AwDgFzEAAAA zzAAyEUMAADwDAOAXMQAAADPMADIRQwAAPAMA4BcxAAAAM8wAMhFDAAA8AwDgFzEAAAAzzAAyEUM AADwDAOAXMQAAADPMADIRQwAAPAMA4BcxAAAAM8wAMhFDAAA8AwDgFzEAAAAzzAAyEUMAADwDAOA XMQAAADPMADIRQwAAPAMA4BcxAAAAM8wAMhFDAAA8AwDgFzEAAAAzzAAyEUMAADwDAOAXMQAAADP MADIRQwAAPAMA4BcxAAAAM8wAMhFDAAA8AwDgFzEAAAAzzAAyEUMAADwDAOAXMQAAADPMADIRQwA APAMA4BcxAAAAM8wAMhFDAAA8AwDgFzEAAAAzzAAyEUMAADwDAOAXMQAAADPMADIRQwAAPAMA4Bc xAAAAM8wAMhFDAAA8AwDgFzEAAAAzzAAyEUMAADwDAOAXMQAAADPMADIRQwAAPAMA4BcxAAAAM8w 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 HQAA
Param( [ValidateNotNull()] [Parameter(Mandatory=$true)] [string]$Name, [ValidateNotNull()] [Parameter(Mandatory=$true)] [ScriptBlock]$JobScript, $ArgumentList = $null, [ScriptBlock]$CompletedScript, [ScriptBlock]$UpdateScript) #Start the Job $job = Start-Job -Name $Name -ScriptBlock $JobScript -ArgumentList $ArgumentList if($job -ne $null) { #Create a Custom Object to keep track of the Job & Script Blocks $members = @{ "Job" = $Job; "CompleteScript" = $CompletedScript; "UpdateScript" = $UpdateScript} $psObject = New-Object System.Management.Automation.PSObject -Property $members [void]$JobTrackerList.Add($psObject) #Start the Timer if(-not $timerJobTracker.Enabled) { $timerJobTracker.Start() } } elseif($CompletedScript -ne $null) { #Failed Invoke-Command -ScriptBlock $CompletedScript -ArgumentList $null } } function Update-JobTracker { <# .SYNOPSIS Checks the status of each job on the list. #> #Poll the jobs for status updates $timerJobTracker.Stop() #Freeze the Timer for($index =0; $index -lt $JobTrackerList.Count; $index++) { $psObject = $JobTrackerList[$index] if($psObject -ne $null) { if($psObject.Job -ne $null) { if($psObject.Job.State -ne "Running") { #Call the Complete Script Block if($psObject.CompleteScript -ne $null) { #$results = Receive-Job -Job $psObject.Job Invoke-Command -ScriptBlock $psObject.CompleteScript -ArgumentList $psObject.Job } $JobTrackerList.RemoveAt($index) Remove-Job -Job $psObject.Job $index-- #Step back so we don't skip a job } elseif($psObject.UpdateScript -ne $null) { #Call the Update Script Block Invoke-Command -ScriptBlock $psObject.UpdateScript -ArgumentList $psObject.Job } } } else { $JobTrackerList.RemoveAt($index) $index-- #Step back so we don't skip a job } } if($JobTrackerList.Count -gt 0) { $timerJobTracker.Start()#Resume the timer } } function Stop-JobTracker { <# .SYNOPSIS Stops and removes all Jobs from the list. #> #Stop the timer $timerJobTracker.Stop() #Remove all the jobs while($JobTrackerList.Count -gt 0) { $job = $JobTrackerList[0].Job $JobTrackerList.RemoveAt(0) Stop-Job $job Remove-Job $job } } #endregion ]]> 38 1 mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a System.Management.Automation, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 System.Data, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 System.Xml, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 System.ServiceProcess, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a