前のトピック: dpmhv-showVMFloppy(Funclet)コマンド -- フロッピー ドライブのプロパティを表示する次のトピック: dpmhv-showVMSCSI(Funclet)コマンド -- SCSI コントローラをすべて表示する


dpmhv-showVMNICs(Funclet)コマンド -- ネットワーク インターフェース カードをすべて表示する

dpmhv-showVMNICs コマンドは、Hyper-V ホストの VM にある NIC(Network Interface Cards、ネットワーク インターフェース カード)をすべて表示します。

このコマンドの形式は、以下のとおりです。

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

VM の名前を指定します。

-vmid vmguid

VM の一意の ID を指定します。

-host hostname

Hyper-V Server ホストの名前を指定します。

-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
      }
    }