【发布时间】:2013-10-18 14:30:54
【问题描述】:
我有一个带有 3 个网络适配器的虚拟机:
vNIC1:OldPortGroup1 vNIC2:旧端口组2 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 语句等。有什么想法吗?
【问题讨论】:
标签: powershell vmware powercli