Using a static MAC range in VMM
VMM has a new cmdlet to get the next available MAC from the static pool: New-PhysicalAddress. When creating a VM, the calling script can first see the next MAC that available in the static pool and then commit it as part of the provisioning process.
First you will need to setup a static MAC range in Global Settings.
To see the next available MAC without committing it:
PS C:\> $mac1 = New-PhysicalAddress
PS C:\> $mac1
00:00:01:00:00:01
To get the next available MAC and commit it so no one else can use it (once a MAC address is committed, it will never get recycled):
PS C:\> $mac1 = New-PhysicalAddress -Commit
PS C:\> $mac1
00:00:01:00:00:01
To see the next available MAC without committing it:
PS C:\> $mac2 = New-PhysicalAddress
PS C:\> $mac2
00:00:01:00:00:02
PS C:\>