| Class | Description |
|---|
| ActionPreferenceStopException | Exception thrown when the pipeline is stopped because of a Stop or Inquire policy. |
| AliasAttribute | Defines one or more user-friendly names for a cmdlet parameter. |
| AliasInfo | Provides information about an alias that is used to invoke a command, such as a description of the alias, the name of the command that the alias refers to, and the .NET Framework types returned by that command. |
| AllowEmptyCollectionAttribute | Allows an empty collection as the argument to a mandatory collection parameter. |
| AllowEmptyStringAttribute | Allows an empty string to be used as an argument for a mandatory string parameter. |
| AllowNullAttribute | Allows null as the argument of a mandatory cmdlet or function parameter. |
| ApplicationFailedException | The exception is thrown when an application fails. |
| ApplicationInfo | Provides information about applications that are not directly executable by Windows PowerShell. |
| ArgumentTransformationAttribute | Serves as a base class for attributes that perform argument transformations. |
| ArgumentTransformationMetadataException | Exception that is thrown when the ArgumentTransformation attribute encounters an error. |
| AuthorizationManager | Represents an authorization manager for a runspace. |
| Breakpoint | Describes a breakpoint that is being used by the Windows PowerShell debugger. This class is introduced in Windows PowerShell 2.0. |
| BreakpointUpdatedEventArgs | Define the arguments for a BreakpointUpdated event. This class is introduced in Windows PowerShell 2.0. |
| CallStackFrame | Defines a single item of the call stack. Each item in the call stack is referred to as a frame. This class is introduced in Windows PowerShell 2.0. |
| ChildItemCmdletProviderIntrinsics | Exposes the child items of provider data stores to the cmdlet base class. |
| Cmdlet | 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. |
| CmdletAttribute | Identifies a .NET Framework class as a cmdlet, and defines the verb and noun name pair used to invoke the cmdlet. |
| CmdletBindingAttribute | 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. |
| CmdletCommonMetadataAttribute | Serves as a base class for attributes that specify cmdlet functionality, such as the CmdletBinding attribute that is used by script developers when writing functions in place of writing compiled cmdlets. This class is introduced in Windows PowerShell 2.0. |
| CmdletInfo | Provides information about a cmdlet, such as its definition (usage pattern), noun and verb name, and other information. |
| CmdletInvocationException | Exception thrown when a cmdlet encounters a terminating error. |
| CmdletProviderInvocationException | Exception thrown when a provider encounters a terminating error that originated with a provider. |
| CmdletProviderManagementIntrinsics | Provides access to information about the providers of a runspace. |
| CommandBreakpoint | Defines a breakpoint on a command. |
| CommandInfo | Serves as a base class for information classes that describe cmdlets, functions, scripts, and other types of commands. |
| CommandInvocationIntrinsics | Provides access to application programming interfaces (APIs) that cmdlets can use to build script blocks and run scripts. |
| CommandMetadata | 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. |
| CommandNotFoundException | Exception thrown when a command cannot be found. |
| CommandParameterInfo | Provides information about a parameter for a particular parameter set. |
| CommandParameterSetInfo | Provides information about a parameter set of a cmdlet. |
| ContentCmdletProviderIntrinsics | Exposes the content of data store items to the cmdlet base class. |
| ConvertThroughString | Enables the LanguagePrimitives.ConvertTo method to convert a type to another type using a string conversion. |
| CredentialAttribute | Defines the attribute used to designate that a cmdlet parameter should accept credentials. |
| CustomPSSnapIn | 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.) |
| DataAddedEventArgs | Event arguments passed to DataAdded handlers of a PSDataCollection buffer. This class is introduced in Windows PowerShell 2.0. |
| Debugger | Provides access to the Windows PowerShell debugger. This class is introduced in Windows PowerShell 2.0. |
| DebuggerStopEventArgs | Defines the arguments for the DebuggerStop event. This class is introduced in Windows PowerShell 2.0. |
| DebugRecord | 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. |
| DisplayEntry | Represents an entry in a format display unit. This class is introduced in Windows PowerShell 2.0. |
| DriveManagementIntrinsics | Provides access to information for monitoring and managing the Windows PowerShell drives that are used by providers. |
| DriveNotFoundException | Exception thrown when a drive that is referenced by an operation could not be found. |
| EngineIntrinsics | Provides access to the command, provider, host, event manager, and session-state information for this instance of the Windows PowerShell runtime. |
| ErrorCategoryInfo | Provides access to the auxiliary information about an error. |
| ErrorDetails | Provides additional error information for an error record, such as a more detailed replacement error message. |
| ErrorRecord | Describes a terminating or nonterminating error that occurred during the processing of a command. |
| ExtendedTypeDefinition | Represents any additional .NET Framework type definitions for an object. This class is introduced in Windows PowerShell 2.0. |
| ExtendedTypeSystemException | Exception thrown when an extended type system (ETS) runtime error occurs. |
| ExternalScriptInfo | Provides information about Windows PowerShell scripts that are directly executable by Windows PowerShell but are not built into the runspace configuration. |
| FilterInfo | Provides information about a filter that is stored in the session state. |
| FormatViewDefinition | Represents the formatting view for a .NET Framework type. This class is introduced in Windows PowerShell 2.0. |
| ForwardedEventArgs | 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. |
| FunctionInfo | Gets information about a function that is available in the session state. |
| GettingValueExceptionEventArgs | Represents the arguments for events that are triggered when the GetValue method of a PSObjectPropertyDescriptor object throws an exception. |
| GetValueException | Exception thrown by the Windows PowerShell runtime when it recognizes that an error has occurred while getting the value of an extended member (property, method, or parameterized property) of an object. |
| GetValueInvocationException | 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. |
| HaltCommandException | The exception thrown when the cmdlet or provider wants to terminate the running command without the error condition being considered an error. |
| IncompleteParseException | The exception thrown when an incomplete parsing error occurs while parsing Windows PowerShell script text. |
| InformationalRecord | Serves as a base class for debug, verbose, and warning record classes. This class is introduced in Windows PowerShell 2.0. |
| InvalidJobStateException | Exception that is thrown when an operation is requested the state of the Job object is different from the expected state. This class is introduced in Windows PowerShell 2.0. |
| InvalidPowerShellStateException | 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. |
| InvocationInfo | 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. |
| ItemCmdletProviderIntrinsics | Exposes the provider items to the cmdlet base class. |
| ItemNotFoundException | Exception thrown when an item cannot be found for a specified path that contains no wildcard characters. |
| Job | 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. |
| JobRepository | Manages and provides information about the current active jobs. This class is introduced in Windows PowerShell 2.0. |
| JobStateEventArgs | Provides the arguments for a raised event that is passed to a JobStateEvent handler. This class is introduced in Windows PowerShell 2.0. |
| JobStateInfo | 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. |
| LanguagePrimitives | Provides script language semantics that can be used when consuming objects. |
| LineBreakpoint | Defines a breakpoint on a specific line within a script file. This class is introduced in Windows PowerShell 2.0. |
| ListControl | Represents a control that displays content in a list format. This class is introduced in Windows PowerShell 2.0. |
| ListControlEntry | Represents a single element in a list control. This class is introduced in Windows PowerShell 2.0. |
| ListControlEntryItem | Represents an item of an entry for a list control entry. This class is introduced in Windows PowerShell 2.0. |
| MetadataException | The exception thrown when errors occur while processing metadata. In this case, the term "metadata" refers to the attributes declared in cmdlets and providers. |
| MethodException | The exception thrown when Windows PowerShell detects that an error has occurred while invoking a method. |
| MethodInvocationException | The exception thrown when the referenced method detects that an error has occurred while invoking the method. |
| OutputTypeAttribute | Identifies the .NET Framework types that are returned by a cmdlet or by a script. This class is introduced in Windows PowerShell 2.0. |
| ParameterAttribute | 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. |
| ParameterBindingException | The exception thrown if the specified value cannot be bound to a parameter of a command. |
| ParameterMetadata | Describes the metadata for cmdlet, script, and function parameters. This class is introduced in Windows PowerShell 2.0. |
| ParameterSetMetadata | 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. |
| ParentContainsErrorRecordException | The exception contained in an ErrorRecord object when that object is contained in a parent exception implementing the IContainsErrorRecord interface. This prevents the ErrorRecord property of the parent exception and the ErrorRecord object from containing mutual references to one another. |
| ParseException | The exception thrown when an error occurs while parsing a script. |
| ParsingMetadataException | The exception that is thrown for all parameter-binding exceptions that are related to metadata attributes. |
| PathInfo | Provides information about a Windows PowerShell path. |
| PathInfoStack | Represents a stack of locations. |
| PathIntrinsics | Provides information about a path for providers. |
| PipelineClosedException | Exception thrown when an attempt is made to write to an asynchronous pipeline source that is already closed. |
| PipelineDepthException | The exception 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. |
| PipelineStoppedException | The exception 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. |
| PowerShell | 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. |
| ProgressRecord | Represent the status of an ongoing operation at a point in time. |
| PropertyCmdletProviderIntrinsics | Exposes the Windows PowerShell provider properties to the cmdlet base class. |
| ProviderCmdlet | 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. |
| ProviderInfo | Provides information about a loaded Windows PowerShell provider. |
| ProviderIntrinsics | Exposes the providers to the Cmdlet base class. The methods of this class use the providers to perform operations. |
| ProviderInvocationException | The exception thrown when a provider encounters an error. |
| ProviderNameAmbiguousException | The exception thrown when more than one provider exists for a given provider name and the request does not contain the snap-in name qualifier. |
| ProviderNotFoundException | The exception thrown when the provider, referenced by an operation, cannot be found. |
| ProxyCommand | Represents a command that is based on another command, and is created dynamically by the Windows PowerShell runtime. This class is introduced in Windows PowerShell 2.0. |
| PSAdaptedProperty | Represents an extended adapted property of a PSObject object. This class is introduced in Windows PowerShell 2.0. |
| PSAliasProperty | Represents an alias to another extended property of a PSObject object. |
| PSArgumentException | The exception thrown when a parameter contains an argument that is not valid. |
| PSArgumentNullException | The exception thrown when a non-null value is expected and a parameter contains a null value. |
| PSArgumentOutOfRangeException | The exception thrown when a parameter contains an argument that is outside the range expected by the Windows PowerShell runtime. |
| PSCmdlet | Serves as a base class for derived cmdlets that depend on access to the Windows PowerShell runtime, and therefore execute within a runspace. |
| PSCodeMethod | Serves as an additional code method for a PSObject object. |
| PSCodeProperty | Represents an extended code property of a PSObject object. |
| PSCommand | Defines a pipeline that can be run by a PowerShell object. This class is introduced in Windows PowerShell 2.0. |
| PSControl | 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. |
| PSCredential | Represents a set of security credentials such as a user name and a password. |
| PSCustomObject | Serves as a placeholder object that is used when the PSObject constructor, which has no parameters, is used. |
| PSDataCollection | 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. |
| PSDataStreams | 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 is introduced in Windows PowerShell 2.0. |
| PSDebugContext | Provides information about why Windows PowerShell entered the debugger. This class is introduced in Windows PowerShell 2.0. |
| PSDriveInfo | Provides information about a Windows PowerShell drive that is used to access stored data through a provider. |
| PSEngineEvent | Defines the constants that represent Windows PowerShell engine events. This class is introduced in Windows PowerShell 2.0. |
| PSEvent | 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. |
| PSEventArgs | Provides access to the eventing functionality provided by Windows PowerShell. This class can be used to subscript to and receive events. This class is introduced in Windows PowerShell 2.0. |
| PSEventArgsCollection | Represents the events received by the Event Manager. This class is introduced in Windows PowerShell 2.0. |
| PSEventHandler | 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. |
| PSEventJob | Represents an action that can be taken as a background job when an event arrives. This class is introduced in Windows PowerShell 2.0. |
| PSEventManager | Represents the 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. |
| PSEventSubscriber | 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. |
| PSInstaller | Serves as a base class for the EngineInstaller and PSSnapInInstaller classes. |
| PSInvalidCastException | The exception thrown when an error occurs during type conversions. |
| PSInvalidOperationException | The exception thrown when an operation that is not valid is requested. |
| PSInvocationSettings | Specifies the settings that can be used by the PowerShell object when the pipeline is invoked. This class is introduced in Windows PowerShell 2.0. |
| PSInvocationStateChangedEventArgs | Provides the event arguments passed to PowerShell object state change handlers. This class is introduced in Windows PowerShell 2.0. |
| PSInvocationStateInfo | 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. |
| PSListModifier | Provides Add, Remove, and Replace lists that can be used to update lists. This class is introduced in Windows PowerShell 2.0. |
| PSListModifier | Provides Add, Remove, and Replace lists that can be used to update lists. This class is introduced in Windows PowerShell 2.0. |
| PSMemberInfo | 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. |
| PSMemberInfoCollection | Serves as a collection of members in a PSObject or PSMemberSet object. |
| PSMemberSet | Serves as a set of members. |
| PSMethod | 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. |
| PSMethodInfo | Serves as a base class for all extended member classes that act like methods, such as the PSScriptMethod and PSCodeMethod classes. |
| PSModuleInfo | 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 is introduced in Windows PowerShell 2.0. |
| PSNoteProperty | Represents an extended note property of a PSObject object. |
| PSNotImplementedException | Exception thrown when a requested operation is not implemented. |
| PSNotSupportedException | Exception thrown when a requested operation is not supported. |
| PSObject | Encapsulates a base object of type Object or type PSCustomObject to allow for a consistent view of any object within the Windows PowerShell environment. |
| PSObjectDisposedException | The exception thrown when a target object has already been disposed of. |
| PSObjectPropertyDescriptor | Provides information about a property of an adapted object or a PSObject object. |
| PSObjectTypeDescriptionProvider | Retrieves a PSObjectTypeDescriptor object that provides information about the properties of an object of type PSObject. |
| PSObjectTypeDescriptor | Provides information about the properties of a PSObject object. |
| PSParameterizedProperty | Provides access to parameterized properties of a base object. |
| PSParseError | Provides information about a syntax error that was detected while parsing a script into tokens. This class is introduced in Windows PowerShell 2.0. |
| PSParser | Provides a mechanism to parse a script into a collection of tokens. This class is introduced in Windows PowerShell 2.0. |
| PSPrimitiveDictionary | 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. |
| PSProperty | Serves as a base property for a Windows PowerShell property or an adapter property of a PSObject object. |
| PSPropertyAdapter | Represents an adapter that is used to expose the properties of objects. This class is introduced in Windows PowerShell 2.0. |
| PSPropertyInfo | 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. |
| PSPropertySet | Represents a set of properties. |
| PSReference | Defines an object that is a value or variable reference in the Windows PowerShell scripting language. |
| PSScriptMethod | Represents a method that runs a script when it is called. These methods are used to extend objects, and are referred to as script methods. |
| PSScriptProperty | Represents an extended script property of a PSObject object. |
| PSSecurityException | A wrapper for the SecurityException class. |
| PSSnapIn | 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.) |
| PSSnapInInfo | Provides information about a Windows Powershell snap-in. Snap-ins are used to add and cmdlets or Windows PowerShell provider to a session. |
| PSSnapInInstaller | 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. |
| PSToken | Represents a token generated from a Windows PowerShell script. This class is introduced in Windows PowerShell 2.0. |
| PSTraceSource | Represents a TraceSource object that is used by the Windows PowerShell runtime to produce trace output. |
| PSTransaction | Represents an active transaction. 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 is introduced in Windows PowerShell 2.0. |
| PSTransactionContext | Provides a mechanism to reset the current Windows PowerShell transaction. This class is introduced in Windows PowerShell 2.0. |
| PSTypeConverter | Defines a base class that is used to implement a type converter for a specific target class. |
| PSTypeName | Represents a .NET Framework type. The PSTypeName object can be used where the real .NET Framework type is not be available. This class is introduced in Windows PowerShell 2.0. |
| PSVariable | Represents a variable used in the Windows PowerShell language. |
| PSVariableIntrinsics | Provides access to variable information for the session. |
| PSVariableProperty | Represents an extended variable property of a PSObject object. This class is introduced in Windows PowerShell 2.0. |
| ReadOnlyPSMemberInfoCollection | Serves as a read only collection of members. |
| RedirectedException | Exception that is used in the ErrorRecord object for an object that is added to the error stream. |
| RemoteCommandInfo | Represents a command that was invoked on another runspace, typically on a remote computer. This class is introduced in Windows PowerShell 2.0. |
| RemoteException | Exception that is used to wrap an error coming from a remote instance of Windows PowerShell. |
| Repository | Contains the objects of active elements, such as PSJob and RemoteRunspaceInfo objects. This class is introduced in Windows PowerShell 2.0. |
| RunspaceInvoke | Allows the execution of commands from a CLR language. |
| RunspacePoolStateInfo | 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. |
| RunspaceRepository | 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. |
| RuntimeDefinedParameter | 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. |
| RuntimeDefinedParameterDictionary | Represents a collection of parameters that can be constructed at runtime. |
| RuntimeException | Serves as a base class for Windows PowerShell exceptions that might occur while a command is running. |
| ScriptBlock | Represents a precompiled block of script text that can be used as a single unit. |
| ScriptBlockToPowerShellNotSupportedException | Exception thrown when converting from a ScriptBlock object to a PowerShell object is not allowed. This class is introduced in Windows PowerShell 2.0. |
| ScriptCallDepthException | 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. |
| ScriptInfo | Provides information about those scripts that are directly executable by Windows PowerShell. |
| ScriptRequiresException | Exception thrown when a script cannot run because the requirements that are specified by the script’s #requires statements, are not met. |
| SecurityDescriptorCmdletProviderIntrinsics | Provides the Windows PowerShell provider security APIs to the cmdlet base class. |
| SessionState | 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. |
| SessionStateException | The exception thrown when an error occurs while working with session-state elements such as variables, aliases, functions, filters, drives, and providers. |
| SessionStateOverflowException | The exception thrown when the number of session-state objects exceeds the maximum number allowed for this type in this scope. |
| SessionStateUnauthorizedAccessException | The exception 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. |
| SettingValueExceptionEventArgs | Represents the arguments for events that are triggered by exceptions thrown by the SetValue method of a PSObjectPropertyDescriptor object. |
| SetValueException | 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). |
| SetValueInvocationException | Exception 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). |
| Signature | Represents a digital signature on a signed file. |
| SteppablePipeline | Represents a steppable pipeline. This class is introduced in Windows PowerShell 2.0. |
| TableControl | Represents a control that displays content in a table format. This class is introduced in Windows PowerShell 2.0. |
| TableControlColumn | Represents a column of data in a row of a Table control. This class is introduced in Windows PowerShell 2.0. |
| TableControlColumnHeader | Represents a column header in a Table control. This class is introduced in Windows PowerShell 2.0. |
| TableControlRow | Represents the content of a row in a Table control. This class is introduced in Windows PowerShell 2.0. |
| ValidateArgumentsAttribute | Serves as the base class for all validation attributes that validate cmdlet parameter arguments. |
| ValidateCountAttribute | 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.) |
| ValidateEnumeratedArgumentsAttribute | Serves as a base class for validation attributes that validate each element of an argument of a parameter. |
| ValidateLengthAttribute | 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.) |
| ValidateNotNullAttribute | Validates that the argument of an optional parameter is not null. |
| ValidateNotNullOrEmptyAttribute | Validates that the argument of an optional parameter is not null, an empty string, or an empty collection. |
| ValidatePatternAttribute | 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.) |
| ValidateRangeAttribute | 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.) |
| ValidateScriptAttribute | Defines an attribute that uses a script to validate a parameter of any Windows PowerShell function that declares the CmdletBinding attribute. (This attribute cannot be used to validate the argument of a cmdlet parameter.) This class is introduced in Windows PowerShell 2.0. |
| ValidateSetAttribute | Defines an attribute that uses a set of values to validate a cmdlet parameter argument. |
| ValidationMetadataException | The exception thrown when an error occurs while validating input for any validation attribute. |
| VariableBreakpoint | Defines a breakpoint on a variable. This class is introduced in Windows PowerShell 2.0. |
| VerboseRecord | 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. |
| VerbsCommon | Defines the common verb names that can be used to name cmdlets, such as the verbs “get” and “set”. |
| VerbsCommunications | Defines the communication verb names that can be used to name cmdlets. |
| VerbsData | Defines the data verbs, such as Import, Export, Merge, Update, and Restore, that can be used to specify the action of a cmdlet. |
| VerbsDiagnostic | Defines the diagnostic verb names that can be used to specify the action of a cmdlet, such as Debug, Ping, and Trace. |
| VerbsLifecycle | Defines the lifecycle verbs, such as Enable, Disable, Start, and Stop, that can be used to name cmdlets. |
| VerbsOther | 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. |
| VerbsSecurity | Defines the security verbs that can be used to name cmdlets. |
| WarningRecord | 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. |
| WideControl | Represents a control that displays content in a wide column format. This class is introduced in Windows PowerShell 2.0. |
| WideControlEntryItem | Represents an entry in a wide column control. This class is introduced in Windows PowerShell 2.0. |
| WildcardPattern | Represents a wildcard pattern that is used for matching. |
| WildcardPatternException | Exception thrown when a wildcard pattern is not valid. |