...
Code Block | ||||
---|---|---|---|---|
| ||||
$jobScript = {
Param ( [Uri] $masterUrl, [string] $jobChain, [int] $pollInterval=10 )
Import-Module JobScheduler
if ( $masterUrl )
{
$js = Use-JobSchedulerMaster $masterUrl
}
$order = Add-JobSchedulerOrder -JobChain $jobChain
While ( ( $order | Get-JobSchedulerOrder -NoCache ).StartTime )
{
Start-Sleep -Seconds $pollInterval
}
$order | Get-JobSchedulerOrderHistory
}
echo "begin of test script"
$jobs = @()
$jobs += Start-Job -ScriptBlock $jobScript -Argumentlist localhost:4444,/some_path/some_job_chain
$jobs += Start-Job -ScriptBlock $jobScript -Argumentlist localhost:4444,/some_path/some_other_job_chain
$orderHistory = $jobs | Wait-Job | Receive-Job
for( $i=0; $i -le $orderHistory.length; $i++ )
{
echo "order '$($orderHistory[$i].id)' completed with state '$($orderHistory[$i].State)' at '$($orderHistory[$i].EndTime)'"
}
echo "end of test script" |
...