前のトピック: dpmhv-ShowClusterSharedVolumes(Funclet)コマンド -- クラスタ共有ボリュームをすべて表示する次のトピック: dpmhv-ShowHosts(Funclet)コマンド -- Hyper-V Server をすべて表示する


dpmhv-ShowDirectories(Funclet)コマンド -- ディレクトリをすべて表示する

dpmhv-ShowDirectories コマンドは、システムの指定されたディレクトリの下にあるサブディレクトリをすべて表示します。 指定するシステムには、Hyper-V Server またはリモート WMI を有効にした Windows システムを使用できます。

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

dpmhv-showDirectories 
-host hostname 
-dir dir 
[-retval]
[-silent]
[-detail]
-host hostname

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

-dir dir

ディレクトリ名を指定します。

-retval

後で処理できるように値を返します。

-silent

画面に出力しないように指定します。

-detail

(オプション)ディレクトリ リストの詳細を表示します。

戻り値

dpmhv-ShowDirectories コマンドは、指定された親ディレクトリの下にあるサブディレクトリを表すオブジェクトの配列を返します。

標準モードでは以下のプロパティが返されます。

例: ディレクトリをすべて表示する

この例では、ホスト hvserver のルート ディレクトリ(c: ドライブ)下にあるサブディレクトリを表示します。

dpmhv-showDirectories 
-host hvserver 
-dir c:¥

例: Program Files の下のディレクトリをすべて表示する

この例では、「C:¥Program Files」のサブディレクトリを表示します。

    function walkDir(sPath)
    {
      dirs = dpmhv-showDirectories -host hvserver -dir (sPath) -retval -silent
      for each (subdir in dirs)
      {
        ? subdir.Name
        walkDir(subdir.Name);
      }
    }
    walkDir("C:¥Program Files");