Build numbers for VMM 2012 R2 and VMM 2016

The following tables include update rollups for both VMM 2012 R2 and VMM 2016. To retrieve your current VMM Server version I’d recommend using PowerShell:

Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Force
Import-Module VirtualMachineManager
Get-SCVMMServer -ComputerName (Read-Host "Type VMM Server FQDN") -Credential (Get-Credential)|select Name, ProductVersion

SCVMM 2016

Build Number KB/Download Description
4.0.1662.0 Download SCVMM 2016 RTM
4.0.1968.0 KB3190597 Update Rollup 1
4.0.1968.10 KB3208888 Hotfix 1 for Update Rollup 1
4.0.2043.0 KB3209586 Update Rollup 2 for SCVMM 2016
4.0.2051.0 KB4011491 Update Rollup 2.1 for SCVMM 2016
4.0.2051.1 Download Hotfix for VMM 2016 with UR 2.1
4.0.2139.0 KB4014528 Update Rollup 3 for SCVMM 2016

SCVMM 2012 R2

Build Number KB/Download Description
3.2.7510.0 Download SCVMM 2012 R2 RTM
3.2.7620.0 KB2904712 Update Rollup 1
3.2.7634.0 KB2932926 Update Rollup 2
3.2.7672.0 KB2965414 Update Rollup 3
3.2.7768.0 KB2992024 Update Rollup 4
3.2.7895.0 KB3023195 Update Rollup 5
3.2.7986.0 KB3039296 Hotfix for UR5
3.2.8002.0 KB3050317 Update Rollup 6
3.2.8071.0 KB3066340 Update Rollup 7
3.2.8117.0 KB3096389 Update Rollup 8
3.2.8145.0 KB3129784 Update Rollup 9
3.2.8169.0 KB3147167 Update Rollup 10
3.2.8224.0 KB3184831 Update Rollup 11
3.2.8228.0 KB3199246 Hotfix for Update Rollup 11
3.2.8292.0 KB3209585 Update Rollup 12
3.2.8292.20 Download Hotfix for VMM 2012 R2 UR12
3.2.8377.0 KB4014525 Update Rollup 13

Switching dynamic IP to static in VMM

Creating a VM from virtual disk or existing virtual machine is a basic task in every VMM infrastructure. What if you want to assign IP from static pool instead of dynamic which is just the one option by default for such deployments? Well,doing this in wizard, will end by receiving a warning:“You cannot customize IP settings for a stored virtual machine or a virtual hard disk. You can only customize IP settings if you use a VM template” and static IP pool will be grayed out.

vmm static ip pool greyed out

If you don’t want to create VM template for some reason, PowerShell will help you to fix this behavior. Just start VM creation wizard, edit hardware and other settings and leave Dynamic IP for network adapter. Then don’t run VM and execute the following PowerShell script:

#Get VM
$vm=Get-SCVirtualMachine -Name ""

#Get static pool which you are going to use with that VM (here I'm filtering pool by address range)
$pool=Get-SCStaticIPAddressPool|? {$_.IPAddressRangeStart -eq ""}

#Grant changes
Grant-SCIPAddress -GrantToObjectType "VirtualNetworkAdapter" -GrantToObjectID $vm.VirtualNetworkAdapters[0].ID -StaticIPAddressPool $pool

#Update network adapter settings
Set-SCVirtualNetworkAdapter -VirtualNetworkAdapter $vm.VirtualNetworkAdapters[0] -IPv4AddressType static

Go back to the VM settings and check changes that script has successfully made:

vmm dynamic to static ip pool result