我有一个带有3个网络适配器的虚拟机:
vNIC1:OldPortGroup1 vNIC2:OldPortGroup2 vNIC3:OldPortGroup3
我需要将这些适配器的端口组更改为NewPortGroup1,NewPortGroup2,NewPortGroup3。我不知道哪个vNIC当前分配给哪个端口组,但我知道旧的端口组名称。我需要根据旧端口组的成员资格将新端口组分配给vNIC。以下代码不起作用:
Get-Datacenter MyDatcenter | Get-VM MyVM | Get-NetworkAdapter | Where-Object { $_.NetworkName -like "OldPortGroup1" } | Set-NetworkAdapter -NetworkName NewPortGroup1
这将返回该网络上所有虚拟机的所有vNIC。它不遵循Get-VM上的-VM参数。就我而言,我无法做我想的事情。我试过if语句,转换语句等等。有什么想法吗?
答案 0 :(得分:0)
如果您实际上没有手动导入Vds插件,显然它无法正常工作。这可以使用以下命令完成:
Get-PSSnapin -Registered -Name VMware.VimAutomation.Vds