System.Management.Automation Namespace

 

Updated: April 27, 2016

Applies To: Windows PowerShell

The System.Management.Automation namespace is the root namespace for Windows PowerShell. It contains classes, enumerations, and interfaces. For example, cmdlet developers will use the Cmdlet and PSCmdlet base classes to implement custom cmdlet classes, and host application developers will use the PowerShell class to create runspaces and invoke commands.

ClassDescription
System_CAPS_pubclassActionPreferenceStopException

ActionPreferenceStopException indicates that the command stopped due to the ActionPreference.Stop or Inquire policy.

System_CAPS_pubclassAliasAttribute

Declares an alternative name for a parameter.

System_CAPS_pubclassAliasInfo

Provides information about a mapping between a command name and a real command.

System_CAPS_pubclassAllowEmptyCollectionAttribute

Allows an empty collection as the argument to a mandatory collection parameter.

System_CAPS_pubclassAllowEmptyStringAttribute

Allows an empty string as the argument to a mandatory string parameter.

System_CAPS_pubclassAllowNullAttribute

Allows a NULL as the argument to a mandatory parameter.

System_CAPS_pubclassApplicationFailedException

Defines the exception that is thrown if a native command fails.

System_CAPS_pubclassApplicationInfo

Provides information for applications that are not directly executable by Monad.

System_CAPS_pubclassArgumentCompleterAttribute

This attribute is used to specify an argument completer for a parameter to a cmdlet or function.

For example:

[Parameter()] [ArgumentCompleter(typeof(NounArgumentCompleter))] public string Noun { get; set; }

System_CAPS_pubclassArgumentTransformationAttribute

Serves as a base class for attributes that perform argument transformations.

System_CAPS_pubclassArgumentTransformationMetadataException

Defines the exception thrown for all ArgumentTransformation attributes.

System_CAPS_pubclassAuthorizationManager

Defines the base class for an authorization manager of a Runspace.

An authorization manager helps a host control and restrict the execution of commands. For each of the command types listed in the CommandTypes enumeration, the engine requests permission from the AuthorizationManager to run the command.

Extending this class requires that you override the ShouldRun method with the logic specific to your needs. The base class gives permission to run every command. The default Microsoft.PowerShell.PSAuthorizationManager provides a customized and much more complete authorization policy.

System_CAPS_pubclassBackgroundDispatcher

A simple implementation of IBackgroundDispatcher.

System_CAPS_pubclassBreakException

Flow control BreakException.

System_CAPS_pubclassBreakpoint

Holds the information for a given breakpoint.

System_CAPS_pubclassBreakpointUpdatedEventArgs

Define the arguments for a BreakpointUpdated event. This class is introduced in Windows PowerShell 2.0.

System_CAPS_pubclassCallStackFrame

A call stack item returned by the Get-PSCallStack cmdlet.

This class is introduced in Windows PowerShell 2.0.

System_CAPS_pubclassChildItemCmdletProviderIntrinsics

Exposes the child items of provider data stores to the cmdlet base class.

System_CAPS_pubclassClassOps

Support methods for PowerShell classes.

System_CAPS_pubclassCmdlet

Serves as a base class for derived cmdlets that do not depend on the Windows PowerShell runtime and that can be called directly from within another cmdlet.

System_CAPS_pubclassCmdletAttribute

Identifies a .NET Framework class as a cmdlet, and defines the verb and noun name pair used to invoke the cmdlet.

System_CAPS_pubclassCmdletBindingAttribute

Identifies a function as an advanced function that acts in a way that is similar to a cmdlet. This attribute is used by script developers when writing functions in place of writing compiled cmdlets. This class is introduced in Windows PowerShell 2.0.

System_CAPS_pubclassCmdletCommonMetadataAttribute

Serves as a base class for attributes that specify cmdlet functionality, such as the Cmdlet and CmdletBinding attribute. This class is introduced in Windows PowerShell 2.0.

System_CAPS_pubclassCmdletInfo

Provides information about a cmdlet, such as its definition (usage pattern), noun and verb name, and other information.

System_CAPS_pubclassCmdletInvocationException

The exception that is thrown when a cmdlet encounters a terminating error.

System_CAPS_pubclassCmdletProviderInvocationException

The exception that is thrown when a provider encounters a terminating error that originated with a provider.

System_CAPS_pubclassCmdletProviderManagementIntrinsics

Provides access to information about the providers of a runspace.

System_CAPS_pubclassCmsMessageRecipient

Represents a message recipient for the Cms cmdlets.

System_CAPS_pubclassCommandBreakpoint

Defines a breakpoint on a command.

System_CAPS_pubclassCommandCompletion

Provides a set of possible completions for a given partial input. Introduced in Windows PowerShell 3.0.

System_CAPS_pubclassCommandInfo

Serves as a base class for information classes that describe cmdlets, functions, scripts, and other types of commands.

System_CAPS_pubclassCommandInvocationIntrinsics

Provides access to methods that cmdlets can use to build and run scripts.

System_CAPS_pubclassCommandLookupEventArgs

Provides data for the events associated with command lookup methods in the CommandInvocationIntrinsics class. Introduced in Windows PowerShell 3.0.

System_CAPS_pubclassCommandMetadata

Provides access to the metadata that describes a command, such as the name, type, and parameters of the command. This class is introduced in Windows PowerShell 2.0.

System_CAPS_pubclassCommandNotFoundException

Exception thrown when a command cannot be found.

System_CAPS_pubclassCommandParameterInfo

Provides information about a parameter for a particular parameter set.

System_CAPS_pubclassCommandParameterSetInfo

Provides information about a parameter set of a cmdlet.

System_CAPS_pubclassCompletionCompleters

Contains methods that enable strings to be completed through tab expansion or Intellisense. Introduced in Windows PowerShell 3.0.

System_CAPS_pubclassCompletionResult

Possible types of CompletionResults.

System_CAPS_pubclassConfigurationInfo

Provides information about a configuration that is stored in session state.

Introduced in Windows PowerShell 4.0.

System_CAPS_pubclassContainerParentJob

Represents a top-level container job. This class cannot be inherited. Introduced in Windows PowerShell 3.0.

System_CAPS_pubclassContentCmdletProviderIntrinsics

Exposes the content of data store items to the cmdlet base class.

System_CAPS_pubclassContinueException

Flow control ContinueException.

System_CAPS_pubclassConvertThroughString

Enables a type that only has conversion from string to be converted from all other types through string.

System_CAPS_pubclassCredentialAttribute

Defines the attribute used to generate a PSCredential object. Typically this attribute is used by parameters of type PSCredential so that a string can also be passed as an argument to the parameter.

System_CAPS_pubclassCustomControl

Defines a custom control format.

System_CAPS_pubclassCustomControlBuilder

Provides methods for building the entries in a CustomControl.

System_CAPS_pubclassCustomControlEntry

Represents one entry in the definition of a CustomControl.

System_CAPS_pubclassCustomEntryBuilder

Provides a definition of the custom entry.

System_CAPS_pubclassCustomItemBase

The base class for items in CustomControlEntry objects.

System_CAPS_pubclassCustomItemExpression

Describes a custom item expression control.

System_CAPS_pubclassCustomItemFrame

Defines how the data is displayed, such as shifting the data to the left or right.

System_CAPS_pubclassCustomItemNewline

Adds a blank line to the display of the control.

System_CAPS_pubclassCustomItemText

Specifies text that is added to the data that is displayed by the control, such as a label, brackets to enclose the data, and spaces to indent the data.

System_CAPS_pubclassCustomPSSnapIn

Serves as a base class for snap-ins that are used to register a list of cmdlets and providers. (Be aware that Windows PowerShell 2.0 introduced support for modules, which is the preferred method to add cmdlets and providers.)

System_CAPS_pubclassDataAddedEventArgs

Event arguments passed to DataAdded handlers of a PSDataCollection<T> buffer. This class is introduced in Windows PowerShell 2.0.

System_CAPS_pubclassDataAddingEventArgs

Provides data for the DataAdding event. Introduced in Windows PowerShell 3.0.

System_CAPS_pubclassDebugger

Base class for all PowerShell debuggers.

This class is introduced in Windows PowerShell 2.0.

System_CAPS_pubclassDebuggerCommandResults

Defines a set of results that are produced when the Windows PowerShell debugger attempts to evaluate a debugging command.

System_CAPS_pubclassDebuggerStopEventArgs

Defines the arguments for the DebuggerStop event. This class is introduced in Windows PowerShell 2.0.

System_CAPS_pubclassDebugRecord

Describes a debug message that was sent to the debug stream and information about the command that sent the message. This class is introduced in Windows PowerShell 2.0.

System_CAPS_pubclassDebugSource

Contains debugger script and script file information.

This element is introduced in Windows PowerShell 5.0.

System_CAPS_pubclassDefaultParameterDictionary

Contains a versionable dictionary of default parameters. This class cannot be inherited. Introduced in Windows PowerShell 3.0.

System_CAPS_pubclassDisplayEntry

Represents an entry in a format display unit. This class is introduced in Windows PowerShell 2.0.

System_CAPS_pubclassDriveManagementIntrinsics

Provides access to information for monitoring and managing the Windows PowerShell drives that are used by providers.

System_CAPS_pubclassDriveNotFoundException

The exception that is thrown when a drive that is referenced by an operation could not be found.

System_CAPS_pubclassDscLocalConfigurationManagerAttribute

Indication the configuration is for local configuration manager, also known as meta configuration.

This element is introduced in Windows PowerShell 5.0.

System_CAPS_pubclassDscPropertyAttribute

When specified on a property or field of a DSC Resource, the property can or must be specified in a configuration, unless it is marked NotConfigurable, in which case it is returned by the Get() method of the resource.

System_CAPS_pubclassDscResourceAttribute

Indicates the class defines a DSC resource.

This element is introduced in Windows PowerShell 5.0.

System_CAPS_pubclassDscResourceInfo

Contains a DSC resource information.

System_CAPS_pubclassDscResourcePropertyInfo

Contains a DSC resource property information.

System_CAPS_pubclassDynamicClassImplementationAssemblyAttribute

Used to mark a dynamic assembly as one that implements a set of classes defined in a PowerShell script.

This element is introduced in Windows PowerShell 5.0.

System_CAPS_pubclassEngineIntrinsics

Exposes the Engine APIs for a particular instance of the engine.

System_CAPS_pubclassEntrySelectedBy

Each control (table, list, wide, or custom) may have multiple entries. If there are multiple entries, there must be a default entry with no condition, all other entries must have EntrySelectedBy specified. This is useful when you need a single view for grouping or otherwise just selecting the shape of formatting, but need distinct formatting rules for each instance. For example, when listing files, you may want to group based on the parent path, but select different entries depending on if the item is a file or directory.

System_CAPS_pubclassErrorCategoryInfo

Contains auxiliary information about an ErrorRecord.

System_CAPS_pubclassErrorDetails

Provides additional error information for an error record, such as a more detailed replacement error message.

System_CAPS_pubclassErrorRecord

Describes a terminating or nonterminating error that occurred during the processing of a command.

System_CAPS_pubclassExitException

Implements the exit keyword.

System_CAPS_pubclassExtendedTypeDefinition

Represents any additional .NET Framework type definitions for an object. This class is introduced in Windows PowerShell 2.0.

System_CAPS_pubclassExtendedTypeSystemException

Exception thrown when an extended type system (ETS) runtime error occurs.

System_CAPS_pubclassExternalScriptInfo

Provides information about Windows PowerShell scripts that are directly executable by Windows PowerShell but are not built into the runspace configuration.

System_CAPS_pubclassFilterInfo

Provides information about a filter that is stored in the session state.

System_CAPS_pubclassFlagsExpression<T>

Takes as input a collection of strings and builds an expression tree. This class cannot be inherited. Introduced in Windows PowerShell 3.0.

System_CAPS_pubclassFlowControlException

FlowControlException, base class for flow control exceptions.

System_CAPS_pubclassFormatViewDefinition

Represents the formatting view for a .NET Framework type. This class cannot be inherited. This class is introduced in Windows PowerShell 2.0.

System_CAPS_pubclassForwardedEventArgs

Provides access to a deserialized PSEventArgs object that describes an event that was raised from within a remote runspace and forwarded to the current runspace. This class is introduced in Windows PowerShell 2.0.

System_CAPS_pubclassFunctionInfo

Contains information about a Windows PowerShell function that is available in the session state.

System_CAPS_pubclassGettingValueExceptionEventArgs

Represents the arguments for events that are triggered when the GetValue method of a PSObjectPropertyDescriptor object throws an exception.

System_CAPS_pubclassGetValueException

Exception thrown by the Windows PowerShell runtime if the member does not support a getter, such as a write only property.

System_CAPS_pubclassGetValueInvocationException

The exception thrown by the underlying getter of a referenced member when it recognizes that an error has occurred while getting the value of an extended member (property, method, or parameterized property) of an object.

System_CAPS_pubclassHaltCommandException

The exception thrown when the cmdlet or provider wants to terminate the running command without the error condition being considered an error.

System_CAPS_pubclassHiddenAttribute

Specify that the member is hidden for the purposes of cmdlets like Get-Member and that the member is not displayed by default by Format-* cmdlets.

System_CAPS_pubclassHostInformationMessage

Class that holds informational messages to represent output created by the Write-Host cmdlet.

System_CAPS_pubclassHostUtilities

Implements utility methods that might be used by Hosts.

System_CAPS_pubclassIncompleteParseException

The exception that is thrown when an incomplete parsing error occurs while parsing Windows PowerShell script text.

System_CAPS_pubclassInformationalRecord

Serves as a base class for debug, verbose, and warning record classes. This class is introduced in Windows PowerShell 2.0.

System_CAPS_pubclassInformationRecord

Defines a data structure used to represent informational context destined for the host or user.

System_CAPS_pubclassInvalidJobStateException

The exception that is thrown when the state of the Job object is different from the expected state. This class is introduced in Windows PowerShell 2.0.

System_CAPS_pubclassInvalidPowerShellStateException

Exception that is thrown when the state of the PowerShell object is different from the expected state. For example, this exception is thrown if you invoke the pipeline and then try to add a command to the pipeline. This class is introduced in Windows PowerShell 2.0.

System_CAPS_pubclassInvocationInfo

Provides information about invoked commands, such as the name of the command, the string used to invoke the command, and where the command is in the pipeline.

System_CAPS_pubclassItemCmdletProviderIntrinsics

Exposes the provider items to the cmdlet base class. This class cannot be inherited.

System_CAPS_pubclassItemNotFoundException

The exception that is thrown when an item cannot be found for a specified path that contains no wildcard characters.

System_CAPS_pubclassJob

Serves as a base class for objects that represents a background job. A background job runs a command that can contain a command or expression. The job is run asynchronously within its own runspace. This class is introduced in Windows PowerShell 2.0.

System_CAPS_pubclassJob2

Represents a new base class for a job that provides extended state management functionality. Introduced in Windows PowerShell 3.0.

System_CAPS_pubclassJobDataAddedEventArgs

Provides data for the PSChildJobProxy.JobDataAdded event. Introduced in Windows PowerShell 3.0.

System_CAPS_pubclassJobDefinition

Contains the definition of a job that is defined in a job store. Introduced in Windows PowerShell 3.0.

System_CAPS_pubclassJobFailedException

The exception that is thrown when there is a failure of a job that can map errors and exceptions to specific lines in their input. Introduced in Windows PowerShell 3.0.

System_CAPS_pubclassJobIdentifier

Represents an object that must be created by Windows PowerShell to allow the reuse of an identifier for a job. This class cannot be inherited. Introduced in Windows PowerShell 3.0.

System_CAPS_pubclassJobInvocationInfo

Defines the parameters that are passed to a job so that the job can be instantiated without having to specify the parameters explicitly. Introduced in Windows PowerShell 3.0.

System_CAPS_pubclassJobManager

Manages the job source adapters for the invocation and management of specific job types. This class cannot be inherited. Introduced in Windows PowerShell 3.0.

System_CAPS_pubclassJobRepository

Manages and provides information about the list of current active jobs. This class is introduced in Windows PowerShell 2.0.

System_CAPS_pubclassJobSourceAdapter

Represents the base functionality for a job store that contains the jobs of a specific type. Introduced in Windows PowerShell 3.0.

System_CAPS_pubclassJobStateEventArgs

Provides data for the Job.StateChanged event. This class cannot be inherited. This class is introduced in Windows PowerShell 2.0.

System_CAPS_pubclassJobStateInfo

Provides information about the state of a job and, if the last state change was due to an error, the reason for the job being in its current state. This class is introduced in Windows PowerShell 2.0.

System_CAPS_pubclassLanguagePrimitives

Provides script language semantics that can be used when consuming objects.

System_CAPS_pubclassLineBreakpoint

Defines a breakpoint on a specific line within a script file. This class is introduced in Windows PowerShell 2.0.

System_CAPS_pubclassListControl

Represents a control that displays content in a list format. This class cannot be inherited. This class is introduced in Windows PowerShell 2.0.

System_CAPS_pubclassListControlBuilder

Builds a list control.

System_CAPS_pubclassListControlEntry

Represents a single element in a list control. This class cannot be inherited. This class is introduced in Windows PowerShell 2.0.

System_CAPS_pubclassListControlEntryItem

Represents an item of an entry for a list control entry. This class cannot be inherited. This class is introduced in Windows PowerShell 2.0.

System_CAPS_pubclassListEntryBuilder

Represents a list entry.

System_CAPS_pubclassLoopFlowException

The base class for loop control exceptions.

System_CAPS_pubclassMetadataException

The exception thrown when errors occur while processing metadata. In this case, the term "metadata" refers to the attributes declared in cmdlets and providers.

System_CAPS_pubclassMethodException

The exception thrown when Windows PowerShell detects that an error has occurred while invoking a method.

System_CAPS_pubclassMethodInvocationException

The exception thrown when the referenced method detects that an error has occurred while invoking the method.

System_CAPS_pubclassModuleIntrinsics

Encapsulates the basic module operations for a PowerShell engine instance.

System_CAPS_pubclassOutputTypeAttribute

Specifies the types that are returned by a cmdlet, script, or function. This class is introduced in Windows PowerShell 2.0.

System_CAPS_pubclassPagingParameters

Represents the parameters for the paging support that are enabled by the CmdletCommonMetadataAttribute.SupportsPaging property. Introduced in Windows PowerShell 3.0.

System_CAPS_pubclassParameterAttribute

Defines the Parameter attribute that is used to identify a cmdlet or function parameter. For more information about the syntax and parameters used to declare the Parameter attribute for cmdlets, see ParameterAttribute Declaration.

System_CAPS_pubclassParameterBindingException

The exception that is thrown if the specified value cannot be bound to a parameter of a command.

System_CAPS_pubclassParameterMetadata

Describes the metadata for cmdlet, script, and function parameters. This class is introduced in Windows PowerShell 2.0.

System_CAPS_pubclassParameterSetMetadata

Represents the metadata for a parameter that belongs to a parameter set. A parameter can have different metadata for each parameter set that it belongs to. This class is introduced in Windows PowerShell 2.0.

System_CAPS_pubclassParentContainsErrorRecordException

The exception that is thrown when an ErrorRecord object is contained in a parent exception that implements the IContainsErrorRecord interface. This prevents the ErrorRecord property of the parent exception and the ErrorRecord object from containing mutual references to one another.

System_CAPS_pubclassParseException

The exception that is thrown when an error occurs while parsing a script.

System_CAPS_pubclassParsingMetadataException

The exception that is thrown for all parameter-binding exceptions that are related to metadata attributes.

System_CAPS_pubclassPathInfo

Provides information about a Windows PowerShell path.

System_CAPS_pubclassPathInfoStack

Represents a stack of locations. This class cannot be inherited.

System_CAPS_pubclassPathIntrinsics

Exposes the path manipulation and location APIs to the Cmdlet base class.

System_CAPS_pubclassPipelineClosedException

Exception thrown when an attempt is made to write to an asynchronous pipeline source that is already closed.

System_CAPS_pubclassPipelineDepthException

The exception that is thrown when the number of commands participating in a pipeline (object streaming) exceeds the configured maximum. This class is introduced in Windows PowerShell 2.0.

System_CAPS_pubclassPipelineStoppedException

The exception that is thrown when a cmdlet or a Windows PowerShell provider attempts to write to the pipeline or perform a number of other Windows PowerShell operations after the pipeline has been terminated. The pipeline could have been terminated before the call was made or during the call.

System_CAPS_pubclassPowerShell

Provides methods that are used to create a pipeline of commands and invoke those commands either synchronously or asynchronously within a runspace. This class also provides access to the output streams that contain data that is generated when the commands are invoked. This class is primarily intended for host applications that programmatically use Windows PowerShell to perform tasks. This class is introduced in Windows PowerShell 2.0.

System_CAPS_pubclassPowerShellStreams<TInput, TOutput>

Contains properties and methods for storing and retrieving streams that are sent to or received from Windows PowerShell. This class cannot be inherited. Introduced in Windows PowerShell 3.0.

System_CAPS_pubclassProgressRecord

Represent the status of an ongoing operation at a point in time.

System_CAPS_pubclassPropertyCmdletProviderIntrinsics

Exposes the Windows PowerShell provider properties to the cmdlet base class. This class cannot be inherited.

System_CAPS_pubclassPropertyNotFoundException

The exception that is thrown when a property cannot be found. Introduced in Windows PowerShell 3.0.

System_CAPS_pubclassProviderCmdlet

Defines the cmdlet names that a provider can use when declaring the OutputType attribute. The OutputType attribute declares what .NET Framework types are returned by a cmdlet. This class is introduced in Windows PowerShell 2.0.

System_CAPS_pubclassProviderInfo

Provides information about a loaded Windows PowerShell provider.

System_CAPS_pubclassProviderIntrinsics

Exposes the providers to the Cmdlet base class. The methods of this class use the providers to perform operations. This class cannot be inherited.

System_CAPS_pubclassProviderInvocationException

The exception that is thrown when a provider encounters an error.

System_CAPS_pubclassProviderNameAmbiguousException

The exception thrown when two or more providers have the same name, and a request is made (such as running the Add-PsDrive cmdlet to add a drive) without using the module (or snap-in) qualified name of the provider.

System_CAPS_pubclassProviderNotFoundException

The exception that is thrown when a provider that is referenced by an operation cannot be found.

System_CAPS_pubclassProxyCommand

Represents a command that is based on another command and is created dynamically by the Windows PowerShell runtime. This class cannot be inherited. This class is introduced in Windows PowerShell 2.0.

System_CAPS_pubclassPSAdaptedProperty

Represents an extended adapted property of a PSObject object. This class is introduced in Windows PowerShell 2.0.

System_CAPS_pubclassPSAliasProperty

Represents an alias to another extended property of a PSObject object.

System_CAPS_pubclassPSArgumentException

The exception thrown when a parameter contains an argument that is not valid.

System_CAPS_pubclassPSArgumentNullException

The exception thrown when a non-null value is expected and a parameter contains a null value.

System_CAPS_pubclassPSArgumentOutOfRangeException

The exception thrown when a parameter contains an argument that is outside the range expected by the Windows PowerShell runtime.

System_CAPS_pubclassPSChildJobProxy

Represents a job class that is used for the children of PSJobProxy jobs. This class cannot be inherited. Introduced in Windows PowerShell 3.0.

System_CAPS_pubclassPSClassInfo

Contains PowerShell class information.

System_CAPS_pubclassPSClassMemberInfo

Contains a class field information

System_CAPS_pubclassPSCmdlet

Serves as a base class for derived cmdlets that depend on access to the Windows PowerShell runtime, and therefore execute within a runspace.

System_CAPS_pubclassPSCodeMethod

Serves as an additional code method for a PSObject object.

System_CAPS_pubclassPSCodeProperty

Represents an extended code property of a PSObject object.

System_CAPS_pubclassPSCommand

Defines a pipeline that can be run by a PowerShell object. This class cannot be inherited. This class is introduced in Windows PowerShell 2.0.

System_CAPS_pubclassPSControl

Serves as a base class for control elements that are used to define how content is displayed, such as list and table controls. This class is introduced in Windows PowerShell 2.0.

System_CAPS_pubclassPSControlGroupBy

Allows specifying a header for groups of related objects being formatted, can be specified on any type of PSControl.

System_CAPS_pubclassPSCredential

Represents a set of security credentials, such as a user name and a password.

System_CAPS_pubclassPSCustomObject

Serves as a placeholder object that is used when the PSObject() constructor, which has no parameters, is used.

System_CAPS_pubclassPSDataCollection<T>

A thread safe buffer that is used by Windows PowerShell host applications to provide input data when invoking a pipeline of commands asynchronously. This class is introduced in Windows PowerShell 2.0.

System_CAPS_pubclassPSDataStreams

Provides access to the data streams of a PowerShell object. These data streams include the debug, error, progress, verbose, and warning data streams, but do not include the output data stream. This class cannot be inherited. This class is introduced in Windows PowerShell 2.0.

System_CAPS_pubclassPSDebugContext

Provides information about why Windows PowerShell entered the debugger. This class is introduced in Windows PowerShell 2.0.

System_CAPS_pubclassPSDefaultValueAttribute

Specifies a default value and/or help comment for a command parameter. This attribute does not have any semantic meaning; it is simply an aid to tools to make it simpler to know the actual default value of a command parameter (which may or may not have any correlation with, for example, the backing store of the parameter's property or field. Introduced in Windows PowerShell 3.0.

System_CAPS_pubclassPSDriveInfo

Provides information about a Windows PowerShell drive that is used to access stored data through a provider.

System_CAPS_pubclassPSDynamicMember

Represents a dynamic member. Introduced in Windows PowerShell 3.0.

System_CAPS_pubclassPSEngineEvent

Defines the constants that represent Windows PowerShell engine events. This class cannot be inherited. This class is introduced in Windows PowerShell 2.0.

System_CAPS_pubclassPSEvent

Represents a .NET Framework event on an object that can be surfaced by using the Get-Member cmdlet. This class is introduced in Windows PowerShell 2.0.

System_CAPS_pubclassPSEventArgs

Provides data for the eventing functionality provided by Windows PowerShell. This class can be used to subscribe to and receive events. This class is introduced in Windows PowerShell 2.0.

System_CAPS_pubclassPSEventArgsCollection

Represents the events received by the Event Manager. This class is introduced in Windows PowerShell 2.0.

System_CAPS_pubclassPSEventHandler

Serves as a base class for deriving an event handler for PSEvent objects. These objects represent events that are generated by Windows PowerShell. This class is introduced in Windows PowerShell 2.0.

System_CAPS_pubclassPSEventJob

Represents an action that can be taken as a background job when an event arrives. This class is introduced in Windows PowerShell 2.0.

System_CAPS_pubclassPSEventManager

Represents the base functionality of a Windows PowerShell event manager that handles subscribing to and receiving events that are raised by Windows PowerShell. This class is introduced in Windows PowerShell 2.0.

System_CAPS_pubclassPSEventSubscriber

Represents a subscriber to those events that are generated by Windows PowerShell. This object is returned by the Get-EventSubscriber cmdlet. This class is introduced in Windows PowerShell 2.0.

System_CAPS_pubclassPSEventUnsubscribedEventArgs

Provides data for the Unsubscribed event. Introduced in Windows PowerShell 3.0.

System_CAPS_pubclassPSInstaller

Serves as a base class for the EngineInstaller and PSSnapInInstaller classes.

System_CAPS_pubclassPSInvalidCastException

The exception thrown when an error occurs during type conversions.

System_CAPS_pubclassPSInvalidOperationException

The exception thrown when an operation that is not valid is requested.

System_CAPS_pubclassPSInvocationSettings

Specifies the settings that can be used by the PowerShell object when the pipeline is invoked. This class cannot be inherited. This class is introduced in Windows PowerShell 2.0.

System_CAPS_pubclassPSInvocationStateChangedEventArgs

Provides the event arguments passed to PowerShell object state change handlers. This class is introduced in Windows PowerShell 2.0.

System_CAPS_pubclassPSInvocationStateInfo

Provides information about the current state of the invocation process, such as what the current state is and, if a failure occurred, the reason for the last state change. This class is introduced in Windows PowerShell 2.0.

System_CAPS_pubclassPSJobProxy

Represents the class that handles the hosting and executing of workflows in Windows PowerShell. This class cannot be inherited. Introduced in Windows PowerShell 3.0.

System_CAPS_pubclassPSJobStartEventArgs

Arguments for the script job start callback event.

System_CAPS_pubclassPSListModifier

Provides Add, Remove, and Replace lists that can be used to update lists. This class is introduced in Windows PowerShell 2.0.

System_CAPS_pubclassPSListModifier<T>

Provides Add, Remove, and Replace lists that can be used to update lists. This class is introduced in Windows PowerShell 2.0.

System_CAPS_pubclassPSMemberInfo

Serves as a base class for extended member classes that provide information, such as the PSEvent, PSMethodInfo, and PSPropertyInfo classes. Extended members are those members that are added to a PSObject object.

System_CAPS_pubclassPSMemberInfoCollection<T>

Serves as a collection of members in a PSObject or PSMemberSet object.

System_CAPS_pubclassPSMemberSet

Serves as a set of members.

System_CAPS_pubclassPSMethod

Defines a method that provides access to a method of the base object or made accessible through an adapter. These methods are referred to as Windows PowerShell methods.

System_CAPS_pubclassPSMethodInfo

Serves as a base class for all extended member classes that act like methods, such as the PSScriptMethod and PSCodeMethod classes.

System_CAPS_pubclassPSModuleInfo

Provides information about a module, such as the name of the module file, the path to the module file, what elements are exported from the module, and more. This class cannot be inherited. This class is introduced in Windows PowerShell 2.0.

System_CAPS_pubclassPSNoteProperty

Represents an extended note property of a PSObject object.

System_CAPS_pubclassPSNotImplementedException

Exception thrown when a requested operation is not implemented.

System_CAPS_pubclassPSNotSupportedException

Exception thrown when a requested operation is not supported.

System_CAPS_pubclassPSObject

Encapsulates a base object of type Object or type PSCustomObject to allow for a consistent view of any object within the Windows PowerShell environment.

System_CAPS_pubclassPSObjectDisposedException

The exception thrown when a target object has already been disposed.

System_CAPS_pubclassPSObjectPropertyDescriptor

Provides information about a property of an adapted object or a PSObject object.

System_CAPS_pubclassPSObjectTypeDescriptionProvider

Retrieves a PSObjectTypeDescriptor object that provides information about the properties of an object of type PSObject.

System_CAPS_pubclassPSObjectTypeDescriptor

Provides information about the properties of a PSObject object.

System_CAPS_pubclassPSParameterizedProperty

Provides access to parameterized properties of a base object.

System_CAPS_pubclassPSParseError

Provides information about a syntax error that was detected while parsing a script into tokens. This class cannot be inherited. This class is introduced in Windows PowerShell 2.0.

System_CAPS_pubclassPSParser

Provides a mechanism to parse a script into a collection of tokens. This class cannot be inherited. This class is introduced in Windows PowerShell 2.0.

System_CAPS_pubclassPSPrimitiveDictionary

Provides a hash table that contains keys that are case-insensitive strings and values that can be serialized and deserialized during Windows PowerShell remoting handshakes. This class is introduced in Windows PowerShell 2.0.

System_CAPS_pubclassPSProperty

Serves as a base property for a Windows PowerShell property or an adapter property of a PSObject object.

System_CAPS_pubclassPSPropertyAdapter

Represents an adapter that is used to expose the properties of objects. This class is introduced in Windows PowerShell 2.0.

System_CAPS_pubclassPSPropertyInfo

Serves as a base class for all extended members of a PSObject object that behave like properties. This can include alias, code, note, and script properties.

System_CAPS_pubclassPSPropertySet

Represents a set of properties.

System_CAPS_pubclassPSReference

Defines an object that is a value or variable reference in the Windows PowerShell scripting language.

System_CAPS_pubclassPSScriptMethod

Represents a method that runs a script when it is called. These methods are referred to as script methods and are used to extend objects.

System_CAPS_pubclassPSScriptProperty

Represents an extended script property of a PSObject object.

System_CAPS_pubclassPSSecurityException

Represents a Windows PowerShell exception that is related to security.

System_CAPS_pubclassPSSerializer

Provides public functionality for serializing a System.Management.Automation.PSObject. Introduced in Windows PowerShell 3.0.

System_CAPS_pubclassPSSessionTypeOption

Contains the base functionality for defining the options of a configuration type. Introduced in Windows PowerShell 3.0.

System_CAPS_pubclassPSSnapIn

Serves as a base class for Windows PowerShell snap-ins that are used to register all the cmdlets and providers in an assembly. (Be aware that Windows PowerShell 2.0 introduced support for modules, which is the preferred method to add cmdlets and providers.)

System_CAPS_pubclassPSSnapInInfo

Provides information about a Windows PowerShell snap-in. Snap-ins are used to add and cmdlets or Windows PowerShell provider to a session.

System_CAPS_pubclassPSSnapInInstaller

Serves as a base class for classes used to create Windows PowerShell snap-ins. This class is included in this SDK for completeness only. The members of this class cannot be used directly, nor should this class be used to derive other classes.

System_CAPS_pubclassPSSnapInSpecification

Represents the properties of a Windows PowerShell snap-in specification. Introduced in Windows PowerShell 3.0.

System_CAPS_pubclassPSToken

Represents a token generated from a Windows PowerShell script. This class is introduced in Windows PowerShell 2.0.

System_CAPS_pubclassPSTraceSource

Represents a TraceSource object that is used by the Windows PowerShell runtime to produce trace output.

System_CAPS_pubclassPSTransaction

Represents an active transaction. Windows PowerShell creates a PSTransaction object when the New-Transaction cmdlet is called the first time. (Windows PowerShell supports only one active transaction.) This object is returned by the Get-Transaction cmdlet. This class cannot be inherited. This class is introduced in Windows PowerShell 2.0.

System_CAPS_pubclassPSTransactionContext

Provides a mechanism to reset the current Windows PowerShell transaction. This class is introduced in Windows PowerShell 2.0.

System_CAPS_pubclassPSTransportOption

Contains the base functionality that defines the options for the underlying transport layer. Introduced in Windows PowerShell 3.0.

System_CAPS_pubclassPSTypeConverter

Defines a base class that is used to implement a type converter for a specific target class.

System_CAPS_pubclassPSTypeName

Serves as a container for a type, typically a .NET Framework type. This class is introduced in Windows PowerShell 2.0.

System_CAPS_pubclassPSTypeNameAttribute

Specifies the PSTypeName of a cmdlet or function parameter. Introduced in Windows PowerShell 3.0.

System_CAPS_pubclassPSVariable

Represents a variable used in the Windows PowerShell language.

System_CAPS_pubclassPSVariableIntrinsics

Provides access to variable information for the session.

System_CAPS_pubclassPSVariableProperty

Represents an extended variable property of a PSObject object. This class is introduced in Windows PowerShell 2.0.

System_CAPS_pubclassReadOnlyPSMemberInfoCollection<T>

Serves as a read-only collection of members.

System_CAPS_pubclassRedirectedException

Exception that is used in the ErrorRecord object for an object that is added to the error stream.

System_CAPS_pubclassRemoteCommandInfo

Represents a command that was invoked on another runspace, typically on a remote computer. This class is introduced in Windows PowerShell 2.0.

System_CAPS_pubclassRemoteException

The exception that is thrown for an error that comes from a remote instance of Windows PowerShell.

System_CAPS_pubclassRepository<T>

Contains the objects of active elements, such asJob and RemoteRunspaceInfo objects. This class is introduced in Windows PowerShell 2.0.

System_CAPS_pubclassRunspaceInvoke

Allows the execution of commands from a CLR language.

System_CAPS_pubclassRunspacePoolStateInfo

Provides information about the current state of the runspace pool, such as what the current state is and, if a failure occurred, the reason for the last state change. This class is introduced in Windows PowerShell 2.0.

System_CAPS_pubclassRunspaceRepository

Provides information about the state of the remote runspaces that are available to the local runspace. This class is introduced in Windows PowerShell 2.0.

System_CAPS_pubclassRuntimeDefinedParameter

Represents a dynamic parameter that is constructed at runtime. The Windows PowerShell runtime adds this parameter to the parameter list of a cmdlet or function when some pre-defined condition is met, such as a specific argument is supplied for some other parameter.

System_CAPS_pubclassRuntimeDefinedParameterDictionary

Represents a collection of parameters that can be constructed at run time.

System_CAPS_pubclassRuntimeException

Serves as a base class for Windows PowerShell exceptions that might occur while a command is running.

System_CAPS_pubclassScriptBlock

Represents a precompiled block of script text that can be used as a single unit.

System_CAPS_pubclassScriptBlockMemberMethodWrapper

Represents a method wrapper around a script block. Used in code generation.

This element is introduced in Windows PowerShell 5.0.

System_CAPS_pubclassScriptBlockToPowerShellNotSupportedException

The exception that is thrown when the conversion of a ScriptBlock object to a PowerShell object is not allowed. This class is introduced in Windows PowerShell 2.0.

System_CAPS_pubclassScriptCallDepthException

The exception thrown when the number of session state objects of a specific type and in a specific scope exceeds the configured maximum number allowed.

System_CAPS_pubclassScriptInfo

Provides information about those scripts that are directly executable by Windows PowerShell.

System_CAPS_pubclassScriptRequiresException

The exception that is thrown when a script cannot run because the requirements that are specified by the script's #requires statements are not met.

System_CAPS_pubclassSecurityDescriptorCmdletProviderIntrinsics

Provides the Windows PowerShell provider security functionality to the cmdlet base class. This class cannot be inherited.

System_CAPS_pubclassSessionState

Provides access to data that describes the current operating environment of a Windows PowerShell runspace or module. The properties of this class retrieve objects that can then be used to either monitor or modify the session state data.

System_CAPS_pubclassSessionStateException

The exception that is thrown when an error occurs while working with session state elements such as variables, aliases, functions, filters, drives, and providers.

System_CAPS_pubclassSessionStateKeeper

Every Runspace in one process contains SessionStateInternal per module (module SessionState). Every RuntimeType is associated to only one SessionState in the Runspace, which creates it: it's ever global state or a module state. In the former case, module can be imported from the different runspaces in the same process. And so runspaces will share RuntimeType. But in every runspace, Type is associated with just one SessionState. We want type methods to be able access $script: variables and module-specific methods. To achive it, we preserve reference to SessionState that creates type in the private field 'SessionStateFieldName'. Later, we use it to call scriptBlocks captured in ScriptBlockMemberMethodWrapper with the right sessionState.

System_CAPS_pubclassSessionStateOverflowException

The exception that is thrown when the number of session state objects exceeds the maximum number allowed for this type in this scope.

System_CAPS_pubclassSessionStateUnauthorizedAccessException

The exception that is thrown when a change to a session state object cannot be completed because the object is read-only, because the object is a constant, or because the object that is declared as a constant cannot be removed or made a nonconstant.

System_CAPS_pubclassSettingValueExceptionEventArgs

Represents the arguments for events that are triggered by exceptions thrown by the SetValue method of a PSObjectPropertyDescriptor object.

System_CAPS_pubclassSetValueException

The exception thrown by Windows PowerShell when it recognizes that an error has occurred while setting the value of an ETS member (property, method, or parameterized property).

System_CAPS_pubclassSetValueInvocationException

The exception that is thrown by the underlying setter of a referenced member when it recognizes that an error has occurred while setting the value of an ETS member (property, method, or parameterized property).

System_CAPS_pubclassSignature

Represents a digital signature on a signed file. This class cannot be inherited.

System_CAPS_pubclassSteppablePipeline

Represents an object that processes one or more commands in a separate pipeline. This class is introduced in Windows PowerShell 2.0.

System_CAPS_pubclassSupportsWildcardsAttribute

Specifies that a parameter supports wildcards. Introduced in Windows PowerShell 3.0.

System_CAPS_pubclassTableControl

Represents a control that displays content in a table format. This class cannot be inherited. This class is introduced in Windows PowerShell 2.0.

System_CAPS_pubclassTableControlBuilder

A helper class for defining table controls

System_CAPS_pubclassTableControlColumn

Represents a column of data in a row of a table control. This class cannot be inherited. This class is introduced in Windows PowerShell 2.0.

System_CAPS_pubclassTableControlColumnHeader

Represents a column header in a table control. This class cannot be inherited. This class is introduced in Windows PowerShell 2.0.

System_CAPS_pubclassTableControlRow

Represents the content of a row in a table control. This class cannot be inherited. This class is introduced in Windows PowerShell 2.0.

System_CAPS_pubclassTableRowDefinitionBuilder

A helper class for defining table controls.

System_CAPS_pubclassTerminateException

Used by the debugger to terminate the execution of the current command.

System_CAPS_pubclassValidateArgumentsAttribute

Serves as the base class for all validation attributes that validate cmdlet parameter arguments.

System_CAPS_pubclassValidateCountAttribute

Defines an attribute that uses maximum and minimum limits to validate the number of arguments that a cmdlet parameter accepts. (This attribute can also be used by Windows PowerShell functions.) This class cannot be inherited.

System_CAPS_pubclassValidateDriveAttribute

Validates that the path has an approved root drive.

System_CAPS_pubclassValidateEnumeratedArgumentsAttribute

Serves as a base class for validation attributes that validate each element of an argument of a parameter.

System_CAPS_pubclassValidateLengthAttribute

Defines an attribute that uses minimum and maximum limits to validate the number of characters in a cmdlet parameter argument. (This attribute can also be used by Windows PowerShell functions.) This class cannot be inherited.

System_CAPS_pubclassValidateNotNullAttribute

Validates that the argument of an optional parameter is not null. This class cannot be inherited.

System_CAPS_pubclassValidateNotNullOrEmptyAttribute

Validates that the argument of an optional parameter is not null, an empty string, or an empty collection. This class cannot be inherited.

System_CAPS_pubclassValidatePatternAttribute

Defines an attribute that uses a regular expression to validate the character pattern of a cmdlet parameter argument. (This attribute can also be used by Windows PowerShell functions.)

System_CAPS_pubclassValidateRangeAttribute

Defines an attribute that uses minimum and maximum values to validate a cmdlet parameter argument. (This attribute can also be used by Windows PowerShell functions.) This class cannot be inherited.

System_CAPS_pubclassValidateScriptAttribute

Defines an attribute that uses a script to validate a parameter of any Windows PowerShell function. (This attribute cannot be used to validate the argument of a cmdlet parameter.) This class cannot be inherited. This class is introduced in Windows PowerShell 2.0.

System_CAPS_pubclassValidateSetAttribute

Defines an attribute that uses a set of values to validate a cmdlet parameter argument.

System_CAPS_pubclassValidateUserDriveAttribute

Validates that the path parameter is a User drive

System_CAPS_pubclassValidationMetadataException

The exception thrown when an error occurs while validating input for any validation attribute.

System_CAPS_pubclassVariableBreakpoint

Defines a breakpoint on a variable. This class is introduced in Windows PowerShell 2.0.

System_CAPS_pubclassVariablePath

Represents a variable path that can query the scope and the drive of the variable reference. Introduced in Windows PowerShell 3.0.

System_CAPS_pubclassVerboseRecord

Describes a verbose message sent to the verbose stream, plus information about the command that sent the message. This class is introduced in Windows PowerShell 2.0.

System_CAPS_pubclassVerbsCommon

Defines the common verb names that can be used to name cmdlets, such as the verbs Get and Set.

System_CAPS_pubclassVerbsCommunications

Defines the communication verb names that can be used to name cmdlets.

System_CAPS_pubclassVerbsData

Defines the data verbs, such as Import, Export, Merge, Update, and Restore, that can be used to specify the action of a cmdlet.

System_CAPS_pubclassVerbsDiagnostic

Defines the diagnostic verb names that can be used to specify the action of a cmdlet, such as Debug, Ping, and Trace.

System_CAPS_pubclassVerbsLifecycle

Defines the lifecycle verbs, such as Enable, Disable, Start, and Stop, that can be used to name cmdlets.

System_CAPS_pubclassVerbsOther

Defines canonical verb names that do not fit into a specific verb name category such as the common, communications, data, lifecycle, or security verb names.

System_CAPS_pubclassVerbsSecurity

Defines the security verbs that can be used to name cmdlets.

System_CAPS_pubclassWarningRecord

Describes a warning message sent to the warning stream, plus information about the command that sent the message. This class is introduced in Windows PowerShell 2.0.

System_CAPS_pubclassWideControl

Represents a control that displays content in a wide column format. This class cannot be inherited. This class is introduced in Windows PowerShell 2.0.

System_CAPS_pubclassWideControlBuilder

Creates a default WideControl.

System_CAPS_pubclassWideControlEntryItem

Represents an entry in a wide column control. This class cannot be inherited. This class is introduced in Windows PowerShell 2.0.

System_CAPS_pubclassWildcardPattern

Represents a wildcard pattern that is used for matching. This class cannot be inherited.

System_CAPS_pubclassWildcardPatternException

The exception that is thrown when a wildcard pattern is not valid.

System_CAPS_pubclassWorkflowInfo

Provides information about a workflow that is stored in session state. Introduced in Windows PowerShell 3.0.

StructureDescription
System_CAPS_pubstructureSwitchParameter

Defines a type of parameter that is evaluated based on its presence on the command line. Cmdlets and functions can define switch parameters that are evaluated by the Windows PowerShell runtime when the parameters of the command are bound.

InterfaceDescription
System_CAPS_pubinterfaceIArgumentCompleter

A type specified by the ArgumentCompleterAttribute must implement this interface.

System_CAPS_pubinterfaceIBackgroundDispatcher

Exposes functionality that can be used to execute a method on a thread pool thread while correctly managing system state, such as flowing ETW activities from the current thread to the thread pool thread. Introduced in Windows PowerShell 3.0.

System_CAPS_pubinterfaceICommandRuntime

This interface is used when you are calling the Invoke to explicitly invoke a cmdlet from within another cmdlet. It provides a mechanism for overriding the behavior of the methods called by the cmdlet you are invoking, such as the ShouldProcess and WriteObject methods.

System_CAPS_pubinterfaceICommandRuntime2

This interface defines the set of functionality that must be implemented to directly execute an instance of a Cmdlet. ICommandRuntime2 extends the ICommandRuntime interface by adding support for the informational data stream.

System_CAPS_pubinterfaceIContainsErrorRecord

Provides a mechanism for adding an error record to an exception.

System_CAPS_pubinterfaceIDynamicParameters

Provides a mechanism for a cmdlet to retrieve parameters that can be added dynamically by the Windows PowerShell runtime.

System_CAPS_pubinterfaceIJobDebugger

Interface to expose a job debugger.

This element is introduced in Windows PowerShell 5.0.

System_CAPS_pubinterfaceIModuleAssemblyCleanup

Used by modules to provide a hooko to the engine for cleanup on removal w.r.t. compiled assembly being removed.

System_CAPS_pubinterfaceIModuleAssemblyInitializer

Provides startup initialization and compiled assembly loading for modules and snap-ins. Introduced in Windows PowerShell 3.0.

System_CAPS_pubinterfaceIResourceSupplier

Provides a mechanism for obtaining a resource string based on a base name and resource identifier.

DelegateDescription
System_CAPS_pubdelegateGetSymmetricEncryptionKey

Represents a method that is used in PSCredential to return the encryption key and initialization vector for a symmetric encryption algorithm. Introduced in Windows PowerShell 3.0.

System_CAPS_pubdelegatePSEventReceivedEventHandler

Represents the delegate called by events that are raised by the Windows PowerShell Event Manager. This class is introduced in Windows PowerShell 2.0.

System_CAPS_pubdelegatePSEventUnsubscribedEventHandler

Represents the method that handles the Unsubscribed event of a PSEventSubscriber. Introduced in Windows PowerShell 3.0.

EnumerationDescription
System_CAPS_pubenumActionPreference

Defines the Action Preference options. These options determine what will happen when a particular type of event occurs. For example, setting shell variable ErrorActionPreference to "Stop" will cause the command to stop when an otherwise non-terminating error occurs.

System_CAPS_pubenumAlignment

Specifies possible alignment enumerations for display cells.

System_CAPS_pubenumBreakpointUpdateType

Kinds of breakpoint updates.

System_CAPS_pubenumCommandOrigin

Defines the dispatch origin of a command.

System_CAPS_pubenumCommandTypes

Defines the types of commands that Windows PowerShell can execute.

System_CAPS_pubenumCompletionResultType

Represents the possible types of completion results from an Intellisense selection or a tab expansion. Introduced in Windows PowerShell 3.0.

System_CAPS_pubenumConfirmImpact

Defines the impact level of the action performed by the cmdlet. For example, cmdlets may have a high, medium, or low risk of losing data.

System_CAPS_pubenumCopyContainers

Determines how the source container of a copy operation will be used.

System_CAPS_pubenumDebuggerResumeAction

Possible actions for the debugger after hitting a breakpoint/step.

System_CAPS_pubenumDebugModes

Specifies the debugger mode for the Windows PowerShell. Introduced in Windows PowerShell 4.0.

System_CAPS_pubenumDisplayEntryValueType

Defines the type of the display entry, such as a script block or property. This class is introduced in Windows PowerShell 2.0.

System_CAPS_pubenumDSCResourceRunAsCredential

To specify RunAs behavior for the class.

System_CAPS_pubenumErrorCategory

Errors reported by Monad will be in one of these categories.

System_CAPS_pubenumImplementedAsType

Enumerated values for DSC resource implementation type.

System_CAPS_pubenumJobState

Defines the state of the job, such as has the job started, is it running, or has it been stopped. This class is introduced in Windows PowerShell 2.0.

System_CAPS_pubenumJobThreadOptions

Specifies the various thread options that can be used for a thread-based job. Introduced in Windows PowerShell 3.0.

System_CAPS_pubenumModuleAccessMode

Defines how a module can be accessed when adding or removing the module, such as a read-only or read-write module. This class is introduced in Windows PowerShell 2.0.

System_CAPS_pubenumModuleType

Defines the type of module, which is based on the type of root module file. This class is introduced in Windows PowerShell 2.0.

System_CAPS_pubenumPowerShellStreamType

Specifies the stream to which job data is added. Introduced in Windows PowerShell 3.0.

System_CAPS_pubenumProgressRecordType

Specifies whether an activity of a progress report is in progress or completed.

System_CAPS_pubenumPSCredentialTypes

Defines the types of Windows PowerShell credentials.

System_CAPS_pubenumPSCredentialUIOptions

Defines the options that are available, such as different validation options, when prompting for credentials.

System_CAPS_pubenumPSInvocationState

Defines the states of a PowerShell pipeline. This class is introduced in Windows PowerShell 2.0.

System_CAPS_pubenumPSLanguageMode

Defines what elements of the Windows PowerShell language are available to external commands of a runspace. This enumeration is used when creating a runspace that restricts which language elements are available. For example, if NoLanguage is specified for a runspace, then scripts that need to be evaluated are not allowed within the runspace. This class is introduced in Windows PowerShell 2.0.

System_CAPS_pubenumPSMemberTypes

Defines the type of members that can be added to a PSObject object or any object that inherits from the PSObject class.

System_CAPS_pubenumPSMemberViewTypes

Defines the methods and properties of the PSObject that are accessible. This class is introduced in Windows PowerShell 2.0.

System_CAPS_pubenumPSModuleAutoLoadingPreference

Specifies the preference options for the module auto-loading feature. Introduced in Windows PowerShell 3.0.

System_CAPS_pubenumPSTokenType

Defines the types of tokens that can be generated from Windows PowerShell scripts. This class is introduced in Windows PowerShell 2.0.

System_CAPS_pubenumPSTraceSourceOptions

Defines the types of tracing that are enabled. For example, tracing can be enabled to trace methods, properties, errors, and more.

System_CAPS_pubenumPSTransactionStatus

Defines the status of a Windows PowerShell transaction, such as whether it is currently active or whether the actions of the transaction have been accepted or rejected. This class is introduced in Windows PowerShell 2.0.

System_CAPS_pubenumRemoteStreamOptions

Defines the data streams that are updated with the invocation information for remote calls. This class is introduced in Windows PowerShell 2.0.

System_CAPS_pubenumRemotingBehavior

Controls or overrides the remoting behavior, during invocation, of a command that supports ambient remoting. Introduced in Windows PowerShell 3.0.

System_CAPS_pubenumRemotingCapability

Defines the various types of remoting behavior available to a cmdlet when used in a context that supports ambient or automatic remoting. Introduced in Windows PowerShell 3.0.

System_CAPS_pubenumResolutionPurpose

Defines the purpose for resolution of a CmsMessageRecipient.

System_CAPS_pubenumReturnContainers

Defines the type of containers that are returned.

System_CAPS_pubenumRollbackSeverity

Defines the error condition that causes Windows PowerShell to roll back a transaction automatically. This class is introduced in Windows PowerShell 2.0.

System_CAPS_pubenumRunspaceMode

Defines the runspace modes for a nested pipeline. Introduced in Windows PowerShell 3.0.

System_CAPS_pubenumScopedItemOptions

Defines how session state data can be used.

System_CAPS_pubenumSessionCapabilities

Defines the capabilities provided by a session, such as can it be used for implicit and interactive remoting. This class is introduced in Windows PowerShell 2.0.

System_CAPS_pubenumSessionStateCategory

Defines the type of session state element that was being accessed when an error occurred.

System_CAPS_pubenumSessionStateEntryVisibility

Defines the visibility of a session state entry to request from outside the session state. This class is introduced in Windows PowerShell 2.0.

System_CAPS_pubenumShouldProcessReason

Defines any special circumstances surrounding the call to the Cmdlet.ShouldProcess, ICommandRuntime.ShouldProcess, or CmdletProvider.ShouldProcess method. For example, one circumstance may be because the WhatIf parameter was specified at the command line.

System_CAPS_pubenumSignatureStatus

Defines the status of a signature for a file.

System_CAPS_pubenumSignatureType

Defines the valid types of signatures.

System_CAPS_pubenumSigningOption

Defines the options that control what data is embedded in the signature blob.

System_CAPS_pubenumSplitOptions

Defines the options available for the –split operator that is used to separate one or more strings into substrings. This class is introduced in Windows PowerShell 2.0.

System_CAPS_pubenumVariableAccessMode

Defines the access modes that can be used to trigger a variable breakpoint. This class is introduced in Windows PowerShell 2.0.

System_CAPS_pubenumWhereOperatorSelectionMode

Controls the matching behaviour of the Where() operator. Introduced in Windows PowerShell 4.0.

System_CAPS_pubenumWildcardOptions

Defines the options that are available to modify how wildcard patterns are matched.

Return to top
Show: