1

我有一个带有 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 语句、switch 语句等。有什么想法吗?

4

1 回答 1

0

显然,如果您实际上不手动导入 Vds 插件,它就无法正常工作。这可以使用以下命令完成:

Get-PSSnapin -Registered -Name VMware.VimAutomation.Vds
于 2013-10-18T17:09:53.150 回答