Servermanagercmd.exe is deprecated, and is not guaranteed to be supported in future releases of Windows.

Command Line version of Server Manager in Windows Server 2008 R2
Today I was using “ServerManagerCmd.exe” on a Microsoft Windows Server 2008 R2. When I executed it I saw the following informational message:

“Servermanagercmd.exe is deprecated, and is not guaranteed to be supported in future releases of Windows. We recommend that you use the Windows PowerShell cmdlets that are available for Server Manager.”

It was created in Windows Server 2008 and it is already deprecated!

It is not really a surprise, because Microsoft is going all the way with PowerShell and more and more products are becoming PowerShell-enabled. Also see this post on how to use snap-ins/modules.

So instead of:

ServerManagerCmd.exe

Installs and removes roles, role services and features. Also displays the list of all roles, role services, and features available, and shows which are installed on this computer. For additional information about the roles, roles services, and features that you can specify using this tool, refer to the Help for Server Manager.

-query [] [-logPath ]

-install

[-resultPath [-restart] | -whatIf] [-logPath ]

[-allSubFeatures]

-remove

[-resultPath [-restart] | -whatIf] [-logPath ]

-inputPath

[-resultPath [-restart] | -whatIf] [-logPath ]

-help | -?

-version

Switch Parameters:

-query []

Display a list of all roles, role services, and features available, and shows which are installed on this computer. (Short form: -q) If is specified, the information is also saved to a query.xml file with additional information.

-inputPath

Installs or removes the roles, role services, and features specified in an XML answer file, the path and name of which is represent by . (ShortForm: -ip)

-install

Installs the role, role service, or feature on the computer that is specified by the parameter. Multiple roles, role services or features must be separated by spaces. (ShortForm: -i)

-allSubFeatures

Used with the -install parameter to install all subordinate role services and features along with the role, role service, or feature named with the -install parameter. (Short form: -a)

-remove

Removes the role, role service, or feature from the computer that is specified by the parameter. Multiple roles, role services or features must be separated by spaces. (ShortForm: -r)

-resultPath

Saves the result of the ServerManagerCmd.exe operation to a file, in XML format. (Short form: -rp)

-restart

Restarts the computer automatically, if restarting is necessary to complete the operation.

-whatIf

Display the operations to be performed on the current computer that are specified in the answer.xml file. (Short form: -w)

-logPath

Specify the non-default location for the log file. (Short form: -l)

-help

Display help information. (Short form: -?)

-version

Display the version of the Server Manager command that is running, Microsoft trademark information, and the operating system.

(Short form: -v)

Examples:

ServerManagerCmd.exe -query

ServerManagerCmd.exe -install Web-Server -resultPath installResult.xml

ServerManagerCmd.exe -inputPath install.xml -whatIf

You should start using:

For Server Manager with PowerShell you should do the following:

•Start PowerShell (e.g. from the command-line type POWERSHELL)
•Import the Server Manager Module with: Import-Module ServerManager
•You will get the following cmdlets to list/add/remove features AND roles:
Get-WindowsFeature –> lists available features and roles and which features and roles are installed at that moment
Add-WindowsFeature –> installs a feature or role
Remove-WindowsFeature –> removes a feature or role


Links:

Leave a Reply

Your email address will not be published. Required fields are marked *