Data centers typically deploy Microsoft Provisioning System (MPS) using an automated approach that allows installation to be executed with little or no user input. For a complete list of commands, see "Unattended Installations" in the MPS .chm file on the Microsoft Hosting Solutions for Service Providers site.

Before executing an unattended install, copy the MPS .msi file to all servers. This file is located in the service provisioning directory of the Microsoft Hosting Solutions for Service Providers site. On each machine, run the installation script from the command prompt, in the directory where MPS.MSI resides.

The server numbers used in the table below correspond with those used in Minimal Fault Tolerant Server Roles.

Server number Command syntax

1, 2, and any additional provisioning front end servers

msiexec /I MPF.msi /qn UNATTENDED=1 MPF_DOMAIN_INSTALL=1 MPFSVCPASSWORD=password
MPFCLIENTPASSWORD=password MPF_CONFIG_SERVER=virtual server name MPFADMIN=1 /l*v setup.log

3, 4, and any additional provisioning engine servers

msiexec /I MPF.msi /qn unattended=1 MPF_DOMAIN_INSTALL=1 MPFSVCPASSWORD=password
MPFCLIENTPASSWORD=password MPF_CONFIG_SERVER=virtual server name
RM_SERVER=virtual server name MPFCORE=1 MPFCLIENT=1 MPFISAPI=1 MPFQUEUE=1 MPFRMBASE=1 MPFADMIN=1 REGISTRYPROV=1 ADPROV=1 SQLPROV=1
SCRIPTPROV=1 ERRORPROV=1 FILEPROV=1 SOAPPROV=1 COMMANDPROV=1 INSTALLERPROV=1 /l*v setup.log

5, or the active node of the Microsoft SQL Server cluster

msiexec /I MPF.msi /qn unattended=1 MPF_DOMAIN_INSTALL=1 MPFSVCPASSWORD=password MPFCLIENTPASSWORD=password MPF_CONFIG_SERVER=virtual server name MPF_TRANLOG_SERVER=virtual server name MPF_AUDIT_SERVER=virtual server name RM_SERVER=virtual server name MPFCONFIG=1 MPFTRANLOG=1 MPFAUDIT=1 MPFRMLOG=1 /l*v setup.log

6, or the passive node of the SQL Server clusters

msiexec /I MPF.msi /qn unattended=1 MPF_DOMAIN_INSTALL=1 MPFSVCPASSWORD=password MPFCLIENTPASSWORD=password MPF_CONFIG_SERVER=virtual server name MPF_TRANLOG_SERVER=virtual server name MPFTRANLOG=1 /l*v setup.log

Note:
Since server 6 is part of a cluster, it is necessary to install the transaction log in order to automatically install Provisioning Auditing an Recovery Service.

Removing MPS

After you have deployed MPS using the installation scripts in this section, you can remove or modify an MPS installation from:

  • Add/Remove Programs on the Control Panel
  • Setup.exe
  • The command line

For more information, see "Removing or Modifying Components" in the MPF.CHM file.

When removing MPS from a domain, there is a recommended order to removing components:

  1. Remove all non-database components from the servers.
  2. Remove all database components. If they are all installed on one computer, you can remove them simultaneously. Otherwise, remove them one at a time, leaving the configuration database for last.
  3. After removing the transaction log from server 5, fail over the cluster to server 6 and run MPS uninstall from that server. This is necessary to remove the Provisioning Auditing and Recovery Service from both servers.
  4. If you intend to permanently remove MPS, remove accounts, groups from Active Directory, remove the databases from SQL Server and remove the TranLog group created in Cluster Administrator.