Powershell Provider Namespace

This section provides the details of the application programming interface (API) for the Powershell Provider namespace included with the Microsoft Provisioning System (MPS) in the Microsoft Solution for Hosted Messaging and Collaboration version 4.0 . PowerShell is a new command line shell and task-based scripting technology that provides comprehensive control and automation of system administration tasks. The Powershell Provider namespace is designed to provide an interface to the Powershell provider. The goal is to

  • Publicly expose PowerShell Provider Features

  • Support remote execution of Cmdlets.

  • Provide XSD Schema for all input and outputs

Implementation

The Powershell Provider namespace installs as a Microsoft Provisioning Framework (MPF) Namespace in MPS Provisioning Manager. It may require the additional execution of a procedure to set up permissions, credentials, or perform additional initialization configurations.

Public Methods

Public Method Description

Powershell Provider::ExecuteCmdLet

Executes a commandlet that does not require a rollback. A Commandlet is a built-in command available in Windows PowerShell.

Powershell Provider::ExecuteCmdLetWithRollback

Executes a commandlet that requires rollback.

Applies To

Build Hosted Exchange [HMC SDK] for:

  • Hosted Messaging and Collaboration version 4.5

  • Hosted Messaging and Collaboration version 4.0