Im Betrieb einer VMM Infrastruktur steht man gelegentlich vor der Aufgabe einer vorhandenen VM weitere Netzwerkadapter oder andere Netzwerke zuzuweisen. Möchte man dabei einen IP-Pool zur Vergabe der IP-Adresse verwenden, ist diese Option ausgegraut.

Es gibt natürlich einen Weg über die Powershell. Hier beschrieben ist die Abfolge mit grafischer Powershell Ausgabe. Ihr müsst im Skript nur euren VMM Server ergänzen. Im ersten Schritt wählt ihr euren IPPool aus, nachfolgend die VM und den gewünschten Netzwerkadapter. Anschließend wird aus dem IPPool eine freie Adresse herausgesucht und dem virtuellen Netzwerkadapter zugewiesen.
$VMMServer=“VMM-Server“
$IPPool = Get-SCStaticIPAddressPool -VMMServer $VMMServer|Select-Object |Out-Gridview -PassThru
$VM=Get-SCVirtualMachine -VMMServer $VMMServer|Select-Object -Property Name|Out-Gridview -PassThru
$vNICs=Get-SCVirtualNetworkAdapter -VMMServer $VMMServer -VM $VM.Name|Out-Gridview -PassThru
$IPAddress=Grant-SCIPAddress -StaticIPAddressPool $IPPool -GrantToObjectType VirtualNetworkAdapter -GrantToObjectID $vNICs[0].ID -Description $VM.Name
Set-SCVirtualNetworkAdapter -VMMServer $VMMServer -VirtualNetworkAdapter $vNICs -IPv4AddressType Static -IPv4Addresses $IPAddress.Address

Sofern ihr später wieder auf eine manuelle IP-Adressvergabe wechseln wollt, nutzt folgenden Weg. Dabei muss der Netzwerkadapter den Status Connected aufweisen.
$VMMServer=“VMM-Server“
$IPPool = Get-SCStaticIPAddressPool -VMMServer $VMMServer|Select-Object |Out-Gridview -PassThru
$VM=Get-SCVirtualMachine -VMMServer $VMMServer|Select-Object -Property Name|Out-Gridview -PassThru
$vNICs=Get-SCVirtualNetworkAdapter -VMMServer $VMMServer -VM $VM.Name|Out-Gridview -PassThru
Set-SCVirtualNetworkAdapter -VMMServer $VMMServer -VirtualNetworkAdapter $vNICs -IPv4AddressType Dynamic
Du muss angemeldet sein, um einen Kommentar zu veröffentlichen.