CommandInvocationIntrinsics Class
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Interfaces that cmdlets can use to build script blocks and execute scripts.
public ref class CommandInvocationIntrinsics
public class CommandInvocationIntrinsics
type CommandInvocationIntrinsics = class
Public Class CommandInvocationIntrinsics
- Inheritance
-
CommandInvocationIntrinsics
Properties
CommandNotFoundAction |
This event handler is called when a command is not found. If should have a single string parameter that is the name of the command and should return a CommandInfo object or null. By default it will search the module path looking for a module that exports the desired command. |
HasErrors |
If an error occurred while executing the cmdlet, this will be set to true. |
LocationChangedAction |
Gets or sets the action that is invoked every time the runspace location (cwd) is changed. |
PostCommandLookupAction |
This event handler is after the command lookup is done but before the event object is returned to the caller. This allows things like interning scripts to work. If should have a single string parameter that is the name of the command and should return a CommandInfo object or null. |
PreCommandLookupAction |
This event handler is called before the command lookup is done. If should have a single string parameter that is the name of the command and should return a CommandInfo object or null. |
Methods
ExpandString(String) |
Returns a string with all of the variable and expression substitutions done. |
GetCmdlet(String) |
Returns the CmdletInfo object that corresponds to the name argument. |
GetCmdletByTypeName(String) |
Get the cmdlet info using the name of the cmdlet's implementing type. This bypasses session state and retrieves the command directly. Note that the help file and snapin/module info will both be null on returned object. |
GetCmdlets() |
Returns a list of all cmdlets... |
GetCmdlets(String) |
Returns all cmdlets whose names match the pattern... |
GetCommand(String, CommandTypes, Object[]) |
Returns a command info for a given command name and type, using the specified arguments to resolve dynamic parameters. |
GetCommand(String, CommandTypes) | |
GetCommandName(String, Boolean, Boolean) |
Searches for PowerShell commands, optionally using wildcard patterns and optionally return the full path to applications and scripts rather than the simple command name. |
GetCommands(String, CommandTypes, Boolean) |
Searches for PowerShell commands, optionally using wildcard patterns. |
InvokeScript(Boolean, ScriptBlock, IList, Object[]) |
Invoke a scriptblock in the current runspace, controlling if it gets a new scope. |
InvokeScript(SessionState, ScriptBlock, Object[]) |
Executes a given scriptblock synchronously in the given session state. The scriptblock will be executed in the calling scope (dot-sourced) rather than in a new child scope. |
InvokeScript(String, Boolean, PipelineResultTypes, IList, Object[]) |
Executes a piece of text as a script synchronously using the options provided. |
InvokeScript(String, Object[]) |
Executes a piece of text as a script synchronously in the caller's session state. The given text will be executed in a child scope rather than dot-sourced. |
InvokeScript(String) |
Executes a piece of text as a script synchronously in the caller's session state. The given text will be executed in a child scope rather than dot-sourced. |
NewScriptBlock(String) |
Compile a string into a script block. |