System.Management.Automation.Provider
TOC
Collapse the table of content
Expand the table of content

System.Management.Automation.Provider Namespace

 

Updated: April 27, 2016

Applies To: Windows PowerShell

The System.Management.Automation.Provider namespace contains classes, enumerations, and interfaces used to implement Windows PowerShell providers. In particular, the CmdletProvider class is the base class from which all other Windows PowerShell provider classes are derived from.

ClassDescription
System_CAPS_pubclassCmdletProvider

Serves as a base class for all derived provider classes.

System_CAPS_pubclassCmdletProviderAttribute

Defines the name and capabilities of a provider.

System_CAPS_pubclassContainerCmdletProvider

Serves as a base class for providers that allow the user to manage items that are containers. A container is a group of child items under a common parent item.

System_CAPS_pubclassDriveCmdletProvider

Serves as a base class for providers that access a data store through Windows PowerShell drives.

System_CAPS_pubclassItemCmdletProvider

Serves as a base class for providers that expose an item as a Windows PowerShell path.

System_CAPS_pubclassNavigationCmdletProvider

Serves as the base class for providers that perform navigation operations against items in a multi-level data store.

InterfaceDescription
System_CAPS_pubinterfaceICmdletProviderSupportsHelp

Provides methods for displaying provider specific Help for items in the data store. This class is introduced in Windows PowerShell 2.0.

System_CAPS_pubinterfaceIContentCmdletProvider

Defines the methods used to read or write content for a specific item. Content from an item is read using content readers, and content is written to an item using content writers.

System_CAPS_pubinterfaceIContentReader

Defines the methods used to read the content of items in the data store.

System_CAPS_pubinterfaceIContentWriter

Defines the methods used to write to an item in the data store.

System_CAPS_pubinterfaceIDynamicPropertyCmdletProvider

Defines the new, remove, copy, move, and rename methods for item properties within a data store. The methods of this interface are implemented by providers that access data stores whose properties can be defined at runtime.

System_CAPS_pubinterfaceIPropertyCmdletProvider

Defines the methods used to expose the properties of an item in the data store.

System_CAPS_pubinterfaceISecurityDescriptorCmdletProvider

Defines the methods that are used to get, set, and create security descriptors for those providers that expose items that are protected by a security descriptor. This interface must be implemented to support the Get-Acl and Set-Acl cmdlets.

EnumerationDescription
System_CAPS_pubenumProviderCapabilities

Defines the functional capabilities that are either implemented or supported by the provider. When a capability is specified, the Windows PowerShell runtime performs the operation using its own implementation; however, in the cases where the provider is allowed to provide its own implementation (such as include or exclude), a provider that implements its own capabilities will typically perform better using its own implementation of a capability.

Return to top
Show:
© 2016 Microsoft