web-dev-qa-db-ja.com

静的MACアドレスをVM Hyper Vに割り当てます

Hyper-Vで大量の仮想マシンを構築するシナリオがあり、SCVMMを使用できないため、スクリプトによる方法でこれらのVMを作成する必要があります。必要なすべての情報が入力されたCSVがあるため、Create-VMコードが機能し、問題なくVMを作成します。

私の問題は、作成中に静的MACアドレスをVM NICsに割り当てたいです。これは、ラボの要件に従ってDHCP IP予約をセットアップするのに役立ちます。VMを作成したら、このコマンドを実行してください:

Set-VMNetworkAdapterVlan -VMName $VMName -Access -ComputerName $VMHost -VlanId $VLANID | Get-VMNetworkAdapter | Set-VMNetworkAdapter -StaticMacAddress $Config.intMAC

この時点で、私はNICこれにすでに追加されていますVMであり、理論的には、MACアドレスを$ Config.intMACが保持するものに設定する必要がありますが、そうではありません。 、ラジオボックスは引き続きダイナミックMACアドレスに対して選択されており、スタティック値は選択されておらず、すべて0のままです。

プログラムでMACをどのように割り当てますか?

5
KPS

試してください:

get-vm -name $vmname | Get-VMNetworkAdapter | Set-VMNetworkAdapter -StaticMacAddress "00112233445566"

変数を使用する場合、MACアドレスが文字列であることを覚えておいてください。

5
Jim B