PowerShell Managed Assemblies Reference

 

Updated: April 27, 2016

Applies To: Windows PowerShell

This documents the namespaces covered by the assemblies included in PowerShell.

NamespaceDescription
cimcmdlets.Activities

The cimcmdlets.Activities namespace contains classes for activities that invoke Common Information Model (CIM)-related Windows PowerShell cmdlets in a workflow.

Microsoft.Management.Odata

The Microsoft.Management.Odata namespace contains the classes used for creating an ASP.NET web service endpoint that exposes management data, accessed through Windows PowerShell cmdlets and scripts, as Open Data Protocol (OData) Web service entities.

Microsoft.Management.Odata.MofParser

The Microsoft.Management.Odata.MofParser namespace contains classes that handle errors that occur in the Managed Object Format (MOF) parser for Open Data Protocol (OData).

Microsoft.PowerShell

The Microsoft.PowerShell namespace contains the classes used to manage the Windows PowerShell shell, such as the authorization manager and snap-ins that are provided by Windows PowerShell.

Microsoft.PowerShell.Activities

The Microsoft.PowerShell.Activities namespace contains classes used to manage activities used by Windows PowerShell workflow.

Microsoft.PowerShell.Cim

The Microsoft.PowerShell.Cim namespace provides classes to work with Common Information Model (CIM) instances.

Microsoft.PowerShell.Cmdletization

The Microsoft.PowerShell.Cmdletization namespace contains classes used to create Windows PowerShell cmdlets from native or managed code.

Microsoft.PowerShell.Cmdletization.Cim

The Microsoft.PowerShell.Cmdletization.Cim namespace contains classes that support the use of the Common Information Model (CIM) in Windows PowerShell cmdlets.

Microsoft.PowerShell.Cmdletization.OData

The Microsoft.PowerShell.Cmdletization.OData namespace contains classes that support the use of the Open Data Protocol in Windows PowerShell cmdlets.

Microsoft.PowerShell.Cmdletization.Xml

The Microsoft.PowerShell.Cmdletization.Xml namespace contains enumerations that support the Microsoft.PowerShell.Cmdletization namespace.

Microsoft.PowerShell.Commands

The Microsoft.PowerShell.Commands namespace contains the classes of the cmdlets and providers that are implemented by Windows PowerShell and any .NET Framework types that are associated with them. Similarly, it is strongly suggested that you create your own Commands namespace for those cmdlets and providers that you implement.

Microsoft.PowerShell.Commands.GetCounter

The Microsoft.PowerShell.Commands.GetCounter namespace contains the classes used by counter cmdlets, such as the Get-Counter and Import-Counter cmdlets.

Microsoft.PowerShell.Commands.Management

The Microsoft.PowerShell.Commands.Management namespace contains classes used to manage strings that are modified within a transaction.

Microsoft.PowerShell.Commands.ShowCommandExtension

The Microsoft.PowerShell.Commands.ShowCommandExtension namespace provides facade classes for several information classes.

Microsoft.PowerShell.Commands.StringManipulation.FlashExtractWrapper.FlashExtract

The Microsoft.PowerShell.Commands.StringManipulation.FlashExtractWrapper.FlashExtract namespace describes the exception generated when FlashExtract cannot generate a program for the provided input text.

Microsoft.PowerShell.Commands.StringManipulation.FlashExtractWrapper.TemplateParsing

The Microsoft.PowerShell.Commands.StringManipulation.FlashExtractWrapper.TemplateParsing namespace contains classes associated with template parsing.

Microsoft.PowerShell.Core.Activities

The Microsoft.PowerShell.Core.Activities namespace contains classes that encapsulate workflow activities for Windows PowerShell core cmdlets.

Microsoft.PowerShell.DesiredStateConfiguration

The Microsoft.PowerShell.DesiredStateConfiguration namespace exposes a type that helps translate configuration data.

This namespace is introduced in Windows PowerShell 4.0.

Microsoft.PowerShell.Diagnostics.Activities

The Microsoft.PowerShell.Diagnostics.Activities namespace contains classes that encapsulate workflow activities for Windows PowerShell diagnostic cmdlets.

Microsoft.PowerShell.Management.Activities

The Microsoft.PowerShell.Management.Activities namespace contains classes that encapsulate workflow activities for Windows PowerShell management cmdlets.

Microsoft.PowerShell.ScheduledJob

The Microsoft.PowerShell.ScheduledJob namespace contains classes that define jobs and enable scheduling of those jobs.

Microsoft.PowerShell.Security.Activities

The Microsoft.PowerShell.Security.Activities namespace contains classes that encapsulate workflow activities for Windows PowerShell security cmdlets.

Microsoft.PowerShell.Utility.Activities

The Microsoft.PowerShell.Utility.Activities namespace contains classes that encapsulate workflow activities for Windows PowerShell utility cmdlets.

Microsoft.PowerShell.Workflow

The Microsoft.PowerShell.Workflow namespace contains classes that provide extensibility to Windows PowerShell workflow.

Microsoft.WSMan.Management

Microsoft.WSMan.Management.Activities

The Microsoft.WSMan.Management.Activities namespace describes activities that invoke WSMan.Management commands in a workflow.

System.Management.Automation

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.

System.Management.Automation.Host

The System.Management.Automation.Host namespace contains the classes, enumerations, and interfaces that are used to define a custom host that provides communications between the user and the Windows PowerShell engine. This communications includes dialog-oriented functionality, such as what types of prompts are used, and low-level functionality, such as the foreground and background colors of displayed text.

System.Management.Automation.Language

The System.Management.Automation.Language namespace contains classes, interfaces, and enumerations that allow the customization of actions that occur when processing different types of Windows PowerShell language entities.

System.Management.Automation.PerformanceData

The System.Management.Automation.PerformanceData namespace contains classes and structures that facilitate the collection of performance data.

System.Management.Automation.Provider

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.

System.Management.Automation.Remoting

The System.Management.Automation.Remoting namespace contains classes that are used when connecting to another computer to open a PSSession. Typically the computer is a remote computer; however you can use these APIs to connect to the local computer as well. In particular, the PSSessionConfiguration class provides access to information about a PSSession, such as the initial session state that is used to open the session and the maximum limits for data sent to the session.

System.Management.Automation.Remoting.WSMan

The System.Management.Automation.Remoting.WSMan namespace contains the events that are specific to the Web Services for Management (WSMan) protocol.

System.Management.Automation.Runspaces

The System.Management.Automation.Runspaces namespace contains the classes, enumerations, and interfaces used to create an individual runspace or a pool of runspaces. In Windows PowerShell 1.0, a single runspace is the operating environment in which one or more pipelines invoke cmdlets. In Windows PowerShell 2.0, a runspace or a pool of runspaces is the operating environment where the command pipeline of the PowerShell object is invoked.

System.Management.Automation.Security

The System.Management.Automation.Security namespace contains classes and enumerations that control various aspects of security policy.

System.Management.Automation.Tracing

The System.Management.Automation.Tracing namespace contains classes, interfaces, delegates, and enumerations that comprise the tracing functionality in Windows PowerShell, including the raising and handling of tracing events and the control of tracing keywords, levels, operation codes, tasks, and channels.

Return to top

Community Additions

ADD
Show: