Server Manager Cmdlets in Windows PowerShell

Updated: November 7, 2016

Applies To: Windows 10, Windows PowerShell 5.0, Windows Server 2016

Windows PowerShell® is a task-based command-line shell and scripting language designed especially for system administration. This reference content for the information technology (IT) professional provides help for running Windows PowerShell cmdlets to script and automate tasks.

To download the most current Windows PowerShell console help for this cmdlet module, run Update-Help -Module ServerManager in an elevated (Run as Administrator) Windows PowerShell session.

All cmdlets in this module require elevation.

Server Manager role and feature deployment

This reference provides cmdlet descriptions and syntax for all Server Manager role and feature deployment cmdlets, and for the cmdlets that control standard user access to data in Server Manager. It lists the cmdlets in alphabetical order, based on the verb at the beginning of the cmdlet.


Cmdlet Description


Provides one or more standard, non-Administrator users access to event, service, performance counter, and role and feature inventory data for a remote server that you are managing by using Server Manager.


Disables access for specified standard users to event, service, performance counter, and role and feature inventory data that is collected by Server Manager for a remote server. This cmdlet performs the opposite action, for specified users, of the Enable-ServerManagerStandardUserRemoting cmdlet.


Gets information about Windows Server that are available for installation and installed on a specified server.


Installs one or more Windows Server on either the local or a specified remote server that is running Windows Server 2012 R2.


Uninstalls specified Windows Server from a computer. By adding the Remove parameter, also deletes feature files, or payload, from a computer.

To list all cmdlets that are available in this module, run Get-Command –Module ServerManager.

For more information about or for the syntax of any cmdlet, run Get-Help <cmdlet name>, where <cmdlet name> represents the name of the cmdlet about which you want more information. For more detailed information, run any of the following cmdlets, after running Update-Help.

  • Get-Help <cmdlet name> -Detailed

  • Get-Help <cmdlet name> -Examples

  • Get-Help <cmdlet name> -Full

More information

For more information about using the Server Manager deployment cmdlets, see Install or Uninstall Roles, Role Services, or Features. For more information about managing standard users, see Managing Standard User Access to Data in Server Manager.

Community Additions