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