nGX*_*nGX 5 scripting powershell hyper-v windows-server-2012
我有一个涉及在 Hyper-V 中构建大量虚拟机的场景,我不能使用 SCVMM,必须使用脚本方法来创建这些 VM。我有一个 CSV 文件,其中填写了所有必需的信息,因此我的 Create-VM 代码可以正常工作并且可以毫无问题地创建 VM。
我的问题是,我想在创建过程中为 VM NIC 分配一个静态 MAC 地址。这将帮助我根据我的实验室要求设置 DHCP IP 预留。创建 VM 后,我执行以下命令:
Set-VMNetworkAdapterVlan -VMName $VMName -Access -ComputerName $VMHost -VlanId $VLANID | Get-VMNetworkAdapter | Set-VMNetworkAdapter -StaticMacAddress $Config.intMAC
Run Code Online (Sandbox Code Playgroud)
此时,我已经将一个 NIC 添加到此 VM,理论上它应该将 MAC 地址设置为 $Config.intMAC 持有的任何内容,但它没有,仍然为动态 MAC 地址选择了单选框,并且静态值保持未选择状态,并且全0。
我将如何以编程方式分配 MAC?
尝试:
get-vm -name $vmname | Get-VMNetworkAdapter | Set-VMNetworkAdapter -StaticMacAddress "00112233445566"
Run Code Online (Sandbox Code Playgroud)
请记住,如果您使用变量,则 mac 地址是一个字符串。
归档时间: |
|
查看次数: |
8558 次 |
最近记录: |