【问题标题】:How do I assign a vNIC to a distributed port group based on its current port group membership?如何根据当前端口组成员身份将 vNIC 分配给分布式端口组?
【发布时间】: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


    【解决方案1】:

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

    Get-PSSnapin -Registered -Name VMware.VimAutomation.Vds
    

    【讨论】:

      猜你喜欢
      • 2016-10-12
      • 2018-05-30
      • 2013-10-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-05-25
      • 2013-01-09
      相关资源
      最近更新 更多