Name

Add-JobSchedulerOrder

SYNOPSIS

Adds an order to a job chain in the JobScheduler Master.

SYNTAX

Add-JobSchedulerOrder [-JobChain] <String> [[-Order] <String>] [[-Directory] <String>] [[-Parameters] <Hashtable>] [[-Title] <String>] [[-At] <String>] [[-State] <String>] [[-EndState] <String>] [-Replace] [-NoImmediate] [<CommonParameters>]

DESCRIPTION

Creates a temporary ad hoc order for execution with the specified job chain

PARAMETERS

JobChain

-JobChain <String>
Specifies the path and name of a job chain for which orders should be added.

Required?true
Position?1
Default value
Accept pipeline input?true (ByValue, ByPropertyName)
Accept wildcard characters?false

Order

-Order <String>
Optionally specifies the identifier of an order.

If no order identifier is specified then JobScheduler assigns a unique identifier.

Required?false
Position?2
Default value
Accept pipeline input?true (ByPropertyName)
Accept wildcard characters?false

Directory

-Directory <String>
Optionally specifies the folder where the job chain is located. The directory is determined
from the root folder, i.e. the "live" directory.

If the -JobChain parameter specifies the name of job chain then the location specified from the
-Directory parameter is added to the job chain location.

Required?false
Position?3
Default value/
Accept pipeline input?true (ByValue, ByPropertyName)
Accept wildcard characters?false

Parameters

-Parameters <Hashtable>
Specifies the parameters for the order. Parameters are created from a hashmap,
i.e. a list of names and values.

Required?false
Position?4
Default value
Accept pipeline input?true (ByPropertyName)
Accept wildcard characters?false

Title

-Title <String>
Specifies the title of the order.

Required?false
Position?5
Default value
Accept pipeline input?false
Accept wildcard characters?false

At

-At <String>
Specifies the point in time when the order should start:

* now
** specifies that the order should start immediately
* now+1800
** specifies that the order should start with a delay of 1800 seconds, i.e. 30 minutes later.
* yyyy-mm-dd HH:MM[:SS]
** specifies that the order should start at the specified point in time.

Default: now

Required?false
Position?6
Default valuenow
Accept pipeline input?false
Accept wildcard characters?false

State

-State <String>
Specifies that the order should enter the job chain at the job chain node that
is assigend the specified state.

Required?false
Position?7
Default value
Accept pipeline input?false
Accept wildcard characters?false

EndState

-EndState <String>
Specifies that the order should leave the job chain at the job chain node that
is assigend the specified state.

Required?false
Position?8
Default value
Accept pipeline input?false
Accept wildcard characters?false

Replace

-Replace <SwitchParameter>
Specifies that the order should replace an existing order with the same order identification.

Required?false
Position?named
Default valueFalse
Accept pipeline input?false
Accept wildcard characters?false

NoImmediate

-NoImmediate <SwitchParameter>
Specifies that the order is not immediately submitted and that no order identification is returned
with the order object. This parameter is intended for a situation when no order identification
is required when executing the cmdlet.

Required?false
Position?named
Default valueFalse
Accept pipeline input?false
Accept wildcard characters?false

about_jobscheduler

EXAMPLES

-------------------------- EXAMPLE 1 --------------------------

PS > Add-JobSchedulerOrder -JobChain /sos/reporting/Reporting

Adds an order to the specified job chain. The order identification is generated by the JobScheduler Master.

-------------------------- EXAMPLE 2 --------------------------

PS > 1..10 | Add-JobSchedulerOrder -JobChain /sos/reporting/Reporting

Adds 10 orders to a job chain.

-------------------------- EXAMPLE 3 --------------------------

PS > Add-JobSchedulerOrder -Order 123 -JobChain /sos/reporting/Reporting

Adds the order "123" to the specified job chain.

-------------------------- EXAMPLE 4 --------------------------

PS > Add-JobSchedulerOrder -Order 123 -JobChain /sos/reporting/Reporting -At "now+1800" -Replace

Adds the specified order. Should the order exist then it will be replaced.

-------------------------- EXAMPLE 5 --------------------------

PS > Add-JobSchedulerOrder -JobChain /sos/reporting/Reporting -At "now+3600" -Parameters @{'param1'='value1'; 'param2'='value2'}

Adds an order to the specified job chain. The order will start one hour later and will use the parameters from the specified hashmap.

  • No labels