Events
Apr 29, 2 PM - Apr 30, 7 PM
Join the ultimate Windows Server virtual event April 29-30 for deep-dive technical sessions and live Q&A with Microsoft engineers.
Sign up nowThis browser is no longer supported.
Upgrade to Microsoft Edge to take advantage of the latest features, security updates, and technical support.
This article helps you to plan all the elements required for a successful System Center - Virtual Machine Manager (VMM) installation and includes information for releases VMM 2016 and later. Use these requirements as applicable for the VMM version you plan to install.
This article helps you to plan all the elements required for a successful System Center - Virtual Machine Manager (VMM) installation and includes information for releases VMM 2019 and later. Use these requirements as applicable for the VMM version you plan to install.
For more information on the supported versions of hardware and software, see the system requirements article for the version you install.
Verify the following system requirements:
Component | Details |
---|---|
Command-line utilities for SQL Server | SQL Server 2014 feature pack for release earlier to 2019, 2016/2017 feature pack for 2019 If you want to deploy VMM services using SQL Server data-tier apps, install the related command-line utilities on the VMM management server. The version you install should match the SQL Server version. |
Windows Assessment and Deployment Kit (ADK) | Windows ADK for Windows 10. You can install from setup, or download it. You only need the Deployment Tools and Windows Preinstallation Environment options. |
Guest operating system | Windows operating systems supported by Hyper-V. Linux (RHEL, Debian, Oracle Linux, SUSE, Ubuntu) |
PowerShell | Supported versions |
.NET | Supported versions |
Host agent | VMM 2016/2019 Needed for hosts managed in VMM. |
Monitoring | System Center Operations Manager 2016. You also need SQL Server Analysis Services 2014 or a later version. |
VMware | vCenter 5.1, 5.5, 5.8, 6.0, 6.5 vCenter 7.0 and 8.0 (Supported from 2022 UR1 and 2019 UR5) ESXi 5.5, 6.0, 6.5 ESXi 7.0 and 8.0 (Supported from 2022 UR1 and 2019 UR5) vCenter and ESXi servers running these versions can be managed in VMM. |
Bare metal provisioning | System Management Architecture for Server Hardware (SMASH) (v1 or higher) over WS-MAN. Intelligent Platform Interface 1.5 or higher Data Center Manager Interface (DCMI) 1.0 or higher. Required to discover and deploy physical bare-metal servers. |
Component | Details |
---|---|
Command-line utilities for SQL Server | SQL Server 2014 feature pack for release earlier to 2019, 2016/2017 feature pack for 2019 If you want to deploy VMM services using SQL Server data-tier apps, install the related command-line utilities on the VMM management server. The version you install should match the SQL Server version. |
Windows Assessment and Deployment Kit (ADK) | Windows ADK for Windows 10. You can install from setup, or download it. You only need the Deployment Tools and Windows Preinstallation Environment options. If you run into ADK file path issue while installing VMM, copy the files from the amd64 folder in ADK root folder to the ADK root folder itself. The default ADK folder path is C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Deployment Tools\WSIM, but it can be different based on your choice of folder path during ADK installation. |
Guest operating system | Windows operating systems supported by Hyper-V. Linux (RHEL, Debian, Oracle Linux, SUSE, Ubuntu) |
PowerShell | Supported versions |
.NET | Supported versions |
Host agent | VMM 2016/2019 Needed for hosts managed in VMM. |
Monitoring | System Center Operations Manager 2016. You also need SQL Server Analysis Services 2014 or a later version. |
VMware | vCenter 5.1, 5.5, 5.8, 6.0, 6.5 vCenter 7.0 and 8.0 (Supported from 2022 UR1 and 2019 UR5) ESXi 5.5, 6.0, 6.5 ESXi 7.0 and 8.0 (Supported from 2022 UR1 and 2019 UR5) vCenter and ESXi servers running these versions can be managed in VMM. |
Bare metal provisioning | System Management Architecture for Server Hardware (SMASH) (v1 or higher) over WS-MAN. Intelligent Platform Interface 1.5 or higher Data Center Manager Interface (DCMI) 1.0 or higher. Required to discover and deploy physical bare-metal servers. |
Component | Details |
---|---|
Command-line utilities for SQL Server | SQL Server 2014 feature pack for release earlier to 2019, 2016/2017 feature pack for 2019 If you want to deploy VMM services using SQL Server data-tier apps, install the related command-line utilities on the VMM management server. The version you install should match the SQL Server version. |
Windows Assessment and Deployment Kit (ADK) | Windows ADK for Windows 10. You can install from setup, or download it. You only need the Deployment Tools and Windows Preinstallation Environment options. If you run into ADK file path issue while installing VMM, copy the files from the amd64 folder in ADK root folder to the ADK root folder itself. The default ADK folder path is C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Deployment Tools\WSIM, but it can be different based on your choice of folder path during ADK installation. |
Guest operating system | Windows operating systems supported by Hyper-V. Linux (RHEL, Debian, Oracle Linux, SUSE, Ubuntu) |
PowerShell | Supported versions |
.NET | Supported versions |
Host agent | VMM 2016/2019 Needed for hosts managed in VMM. |
Monitoring | System Center Operations Manager 2016. You also need SQL Server Analysis Services 2014 or a later version. |
VMware | vCenter 5.1, 5.5, 5.8, 6.0, 6.5 vCenter 7.0 and 8.0 (Supported from 2022 UR1 and 2019 UR5) ESXi 5.5, 6.0, 6.5 ESXi 7.0 and 8.0 (Supported from 2022 UR1 and 2019 UR5) vCenter and ESXi servers running these versions can be managed in VMM. |
Bare metal provisioning | System Management Architecture for Server Hardware (SMASH) (v1 or higher) over WS-MAN. Intelligent Platform Interface 1.5 or higher Data Center Manager Interface (DCMI) 1.0 or higher. Required to discover and deploy physical bare-metal servers. |
Component | Details |
---|---|
Command-line utilities for SQL Server | If you want to deploy VMM services using SQL Server data-tier apps, install the related command-line utilities on the VMM management server. The version you install should match the SQL Server version. |
Windows Assessment and Deployment Kit (ADK) | Windows ADK for Windows 10 and 11. You can install from setup, or download it. You only need the Deployment Tools and Windows Preinstallation Environment options. If you run into ADK file path issue while installing VMM, copy the files from the amd64 folder in ADK root folder to the ADK root folder itself. The default ADK folder path is C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Deployment Tools\WSIM, but it can be different based on your choice of folder path during ADK installation. |
Guest operating system | Windows operating systems supported by Hyper-V. Linux (RHEL, Debian, Oracle Linux, SUSE, Ubuntu, Rocky Linux) |
PowerShell | Supported versions |
.NET | Supported versions |
Host agent | VMM 2019/2022 Needed for hosts managed in VMM. |
Monitoring | System Center Operations Manager 2025. You also need SQL Server Analysis Services 2014 or a later version. |
VMware | vCenter 7.0 and 8.0 ESXi 7.0 and 8.0 vCenter and ESXi servers running these versions can be managed in VMM. |
Bare metal provisioning | System Management Architecture for Server Hardware (SMASH) (v1 or higher) over WS-MAN. Intelligent Platform Interface 1.5 or higher Data Center Manager Interface (DCMI) 1.0 or higher. Required to discover and deploy physical bare-metal servers. |
If the VMM user installing VMM, or running VMM setup, doesn't have permissions to write the service principal name (SPN) for the VMM server in Active Directory, setup will finish with a warning. If the SPN isn't registered, other computers running the VMM console won't be able to connect to the management server, and you won't be able to deploy a Hyper-V host on a bare metal computer in the VMM fabric. To avoid this issue, you need to register the SPN as a domain administrator before you install VMM, as follows:
Run these commands from <SystemDrive>\Windows\System32>, as a domain administrator:
setspn -u -s SCVMM/<MachineBIOSName> <VMMServiceAccount>
setspn -u -s SCVMM/<MachineFQDN> <VMMServiceAccount>
For a cluster, <MachineBIOSName> should be <ClusterBIOSName> and <MachineFQDN> should be <ClusterFQDN>
On the VMM server (or on each node in a cluster), in the registry, navigate to HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft System Center Virtual Machine Manager Server\Setup.
Set VmmServicePrincipalNames to SCVMM/<MachineBIOSName>,SCVMM/<MachineFQDN>. For a cluster: SCVMM/<ClusterBIOSName>,SCVMM/<ClusterFQDN>.
If you can't do this, you can also register the SPN during VMM installation. A domain administrator can provide the SPN write permissions to VMM service user or setup user.
Note
This approach isn't the preferred one. The permission allows the delegated user to register any servicePrincipalName with no restrictions.
Hence, the delegated user should be highly trusted, and the account credentials must be kept secure. To do this:
When you install VMM with this user account, SPN will be registered.
The instance of SQL Server that you're using must allow for case-insensitive database objects.
The SQL Server’s computer name can't exceed 15 characters in length.
If the VMM management server and the SQL Server computer aren't members of the same Active Directory domain, then a two-way trust must exist between the two domains.
When you install SQL Server, select the Database Engine Services and Management Tools - Complete features.
You can perform an in-place upgrade to a supported version of SQL Server (without moving the VMM database). Ensure that no jobs are running when you perform the upgrade, or jobs can fail and need to be restarted manually.
For the VMM database, for better performance, don't store database files on the disk that is used for the operating system.
If you're using Software Defined Networking (SDN) in VMM, then all networking information is stored in the VMM database. Because of this, you might want to consider high availability for the VMM database, using the following guidelines:
The SQL Server service must use an account that has permission to access Active Directory Domain Services (AD DS). For example, you can specify the Local System Account or a domain user account. Don't specify a local user account.
You don't need to configure collation. During deployment, Setup automatically configures CI collation according to the language of the server operating system.
Dynamic port is supported.
If you want to create the VMM database prior to VMM installation:
Ensure that you have permissions or create a SQL database, or ask the SQL Server admin to do it.
Configure the database as follows:
When you install VMM, you must configure the VMM service to use any one of the following accounts:
When you install VMM, you must configure the VMM service to use any one of the following accounts:
Ensure the following before you prepare an account:
To create and use gMSA, review the article on gMSA and create the gMSA as per the guidance available. Ensure that the servers on which the VMM Management service would be installed have permissions to retrieve the password of gMSA account.
Note
You do not need to specify the ‘Service Principle Name (SPN)’ when creating gMSA. VMM service sets the appropriate SPN for gMSA.
By default, VMM encrypts some data in the VMM database by using the Data Protection Application Programming Interface (DPAPI). For example, Run As account credentials, passwords in guest operating system profiles, and product key information in virtual hard disks properties. Data encryption is tied to the specific computer on which VMM is installed, and the service account that VMM uses. If you move your VMM installation to another computer, VMM won't retain the encrypted data, and you'll need to enter it manually.
To ensure that VMM retains encrypted data across moves, you can use distributed key management to store encryption keys in Active Directory. If you move your VMM installation, VMM retains the encrypted data because the new VMM computer has access to the encryption keys in Active Directory. To set up distributed key management, you should coordinate with your Active Directory administrator.
Note
Events
Apr 29, 2 PM - Apr 30, 7 PM
Join the ultimate Windows Server virtual event April 29-30 for deep-dive technical sessions and live Q&A with Microsoft engineers.
Sign up nowTraining
Module
Configure and manage Hyper-V virtual machines - Training
Configure and manage Hyper-V virtual machines
Certification
Microsoft Certified: Azure Virtual Desktop Specialty - Certifications
Plan, deliver, manage, and monitor virtual desktop experiences and remote apps on Microsoft Azure for any device.