上一主题: dpmhv-showVMFloppy (Funclet) 命令-显示软盘驱动器的属性下一主题: dpmhv-showVMSCSI (Funclet) 命令-显示所有 SCSI 控制器


dpmhv-showVMNICs (Funclet) 命令-显示所有网络接口卡

dpmhv-showVMNICs 命令用于显示 Hyper-V 主机上 VM 的所有网络接口卡 (NIC)。

此命令具有以下格式:

dpmhv-showVMNICs 
-vm vmname|-vmid vmguid 
-host hostname 
[-retval]
[-silent]
[-detail]
-vm vmname

指定 VM 的名称。

-vmid vmguid

指定 VM 的唯一 ID。

-host hostname

指定 Hyper-V 服务器主机的名称。

-retval

返回一个值以进一步处理。

-silent

指定不输出到屏幕。

-detail

(可选)显示 NIC 列表的详细信息。

返回值

dpmhv-showVMNICs 命令返回对象。

以常规模式返回下列属性:

以详细模式返回下列属性:

示例:显示 VM NIC 信息

本示例显示主机“hvserver”上 VM“TestVM”的 NIC 信息。

dpmhv-showVMNICs -host hvserver -vm TestVM
//查找 VM 的第一个适配器连接到的虚拟网络 
anic  = dpmhv-showVMNICs -host hvserver -vm TestVM -detail -silent -retval
lines = anic[0].Connection.split(",");
    for each(line in lines)
    {
      if(line.startsWith("SystemName="))
      {
        nsw = line.substr(11);
        nsw = nsw.trim('"');
        break;
      }
    }
    // 获取交换机
    asw = dpmhv-getHostSwitches -host hvserver -silent -retval
    // 查找匹配项
    for each(sw in asw)
    {
      if(sw.Name == nsw)
      {
        ?? "NIC",anic[0].ElementName
        ? " is connected to switch", sw.ElementName
      }
    }