InvocationInfo Class

Definition

Describes how and where this command was invoked.

public ref class InvocationInfo
public class InvocationInfo
[System.Diagnostics.DebuggerDisplay("Command = {MyCommand}")]
public class InvocationInfo
type InvocationInfo = class
[<System.Diagnostics.DebuggerDisplay("Command = {MyCommand}")>]
type InvocationInfo = class
Public Class InvocationInfo
Inheritance
InvocationInfo
Attributes

Properties

BoundParameters

This member provides a dictionary of the parameters that were bound for this script or command.

CommandOrigin

This property tells you if you were being invoked inside the runspace or if it was an external request.

DisplayScriptPosition

The position for the invocation or error.

ExpectingInput

Is true if this command is expecting input...

HistoryId

History ID that represents the command. If unavailable, this will be -1.

InvocationName

Command name used to invoke this string - if invoked through an alias, then this would be the alias name.

Line

The text of the line that contained this cmdlet invocation.

MyCommand

Provide basic information about the command.

OffsetInLine

Command's character offset in that line. If the command was executed directly through the host interfaces, this will be -1.

PipelineLength

How many elements are in the containing pipeline.

PipelinePosition

Which element this command was in the containing pipeline.

PositionMessage

Formatted message indicating where the cmdlet appeared in the line.

PSCommandPath

This property tells you the full path to the command from where you were being invoked.

PSScriptRoot

This property tells you the directory from where you were being invoked.

ScriptLineNumber

The line number in the executing script that contained this cmdlet.

ScriptName

The name of the script containing the cmdlet.

Statement

The full text of the invocation statement, may span multiple lines.

UnboundArguments

This member provides a list of the arguments that were not bound to any parameter.

Methods

Create(CommandInfo, IScriptExtent)

Create.

Applies to