2.2.3.11 Pipeline

This data type represents a pipeline to be executed.

A pipeline is an object with the following extended properties (see section 2.2.5.2.9).

  • Boolean, indicating to the higher layer if this is a nested pipeline. The PSRP layer MUST NOT interpret this data.

    • Property name: IsNested.

    • Property type: Boolean (see section 2.2.5.1.3).

  • Commands in the pipeline.

    • Property name: Cmds.

    • Property type: List (see section 2.2.5.2.6.3) of individual command objects (see section 2.2.3.12) in the order they appear in the pipeline.

  • String, conveying command history information to the higher layer. The PSRP layer MUST NOT interpret this data.

    • Property name: History.

    • Property type: String (see section 2.2.5.1.1).

  • Boolean, indicating to the higher layer if error output is to be redirected. The PSRP layer MUST NOT interpret this data.

    • Property name: RedirectShellErrorOutputPipe.

    • Property type: Boolean (see section2.2.5.1.3).

The Complex Object described in this section SHOULD have no associated type names (section 2.2.5.2.3).

For an example, see section 2.2.2.10.