Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • Adds 10 temporary ad hoc orders to the specified job chain, see Add-JobSchedulerOrder.
  • The order identification is not specified but is generated by the JobScheduler Master.
  • All orders are submitted to the JobScheduler Master in a single transaction at the end of the bulk operation.

...

  • Line 1 adds 10 temporary ad hoc orders.
    • Consider use of the switch -Immediate to submit each order individually to the JobScheduler Master and to receive the newly created order identification immediately.
    • The result of the Add-JobSchedulerOrder cmdlet is assigned to a variable for later use.
  • Line 2 pipes the recently created orders to the Remove-JobSchedulerOrder cmdlet.

Identify temporary orders

...

  • Line 1 retrieves exclusively temporary ad hoc orders by use of the -NoPermanent switch.
    • Consider use of additional parameters such as -Directory and -JobChain to further restrict the number of orders.
    • The result of the Get-JobSchedulerOrder cmdlet is assigned to a variable for later use.
  • Line 2 displays the number of orders that meet the conditions.

...

Code Block
languagepowershell
linenumberstrue
Get-JobSchedulerOrder -NoPermanent Temporary| Suspend-JobSchedulerOrder

...

  • In a pipelined operation temporary orders are retrieved and suspended, see Suspend-JobSchedulerOrder.
  • Consider use of additional parameters such as -Directory and -JobChain to further restrict the number of orders.

...

Explanations

  • Line 1 retrieves exclusively temporary ad hoc orders by use of the -NoPermanentTemporary switch.
    • Consider use of additional parameters such as -Directory and -JobChain to further restrict the number of orders.
    • The result of the Get-JobSchedulerOrder cmdlet is assigned to a variable for later use.
  • Line 2 displays the number of orders that meet the conditions.
  • Line 3 displays the $order variable, i.e. the list of orders.
  • Line 4 pipes the list of orders to the Suspend-JobSchedulerOrder cmdlet,

Remove temporary orders

...

Code Block
languagepowershell
linenumberstrue
Get-JobSchedulerOrder -NoPermanentTemporary | Remove-JobSchedulerOrder

...

  • In a pipelined operation temporary orders are retrieved and removed, see Remove-JobSchedulerOrder.
  • Consider use of additional parameters such as -Directory and -JobChain to further restrict the number of orders.
  • Tasks that are currently running for an order are not affected by this operation. Such tasks will continue until completion. Consider use of the Stop-JobSchedulerTask cmdlet to kill running tasks.

...