Vorhandenen VMs in SCVMM2012R2 IP-Adressen aus einem IP-Pool zuweisen

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.

0015

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

0016

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

 

Werbeanzeigen