2017-06-29 10 views
-2

のためのPowerShellを働いていないが、これはここでは正しくフォーマット助言されます。
これは1行あたり3行です。ソート、ユニークはこの文字列

  1. 列名[6]
  2. ダッシュ[疑似カラム名に下線]
  3. VM情報

この情報は、変数タイプが文字列です。

ヘッダーとダッシュを一意に並べ替えようとしています。そして、空白行を削除するために....何も動作...など

 

    Cluster    Name   Guest VMHost      Vcenter      PowerState 
    -------    ----   ----- ------      -------      ---------- 
    testesxlabcluster01 testvm5v  testesxhlab01.lab.vm.com testvcntrlab01.lab.vm.com PoweredOff 



    Cluster    Name   Guest VMHost      Vcenter      PowerState 
    -------    ----   ----- ------      -------      ---------- 
    testesxlabcluster01 testvm4v  testesxhlab02.lab.vm.com testvcntrlab01.lab.vm.com PoweredOff 



    Cluster    Name   Guest VMHost      Vcenter      PowerState 
    -------    ----   ----- ------      -------      ---------- 
    testesxlabcluster01 testvm3v  testesxhlab02.lab.vm.com testvcntrlab01.lab.vm.com PoweredOff 



    Cluster    Name   Guest        VMHost      Vcenter      PowerState 
    -------    ----   -----        ------      -------      ---------- 
    testesxlabcluster01 testvm2v Red Hat Enterprise Linux 6 (64-bit) testesxhlab02.lab.vm.com testvcntrlab01.lab.vm.com PoweredOn 



    Cluster    Name   Guest        VMHost      Vcenter      PowerState 
    -------    ----   -----        ------      -------      ---------- 
    testesxlabcluster01 testvm1v Red Hat Enterprise Linux 6 (64-bit) testesxhlab02.lab.vm.com testvcntrlab01.lab.vm.com PoweredOn 

このように見えるように...

 

Cluster    Name   Guest     VMHost      Vcenter      PowerState 
-------    ----   -----     ------      -------      ---------- 
testesxlabcluster01 testtestvm5v      testesxhlab01.lab.vm.com testvcntrlab01.lab.vm.com  PoweredOff 
testesxlabcluster01 testtestvm4v      testesxhlab02.lab.vm.com testvcntrlab01.lab.vm.com  PoweredOff 
testesxlabcluster01 testtestvm3v      testesxhlab02.lab.vm.com testvcntrlab01.lab.vm.com  PoweredOff 
testesxlabcluster01 testtestvm2v Red Hat Enterprise Linux 6 (64-bit) testesxhlab02.lab.vm.com testvcntrlab01.lab.vm.com  PoweredOn 
testesxlabcluster01 testtestvm1v Red Hat Enterprise Linux 6 (64-bit) testesxhlab02.lab.vm.com testvcntrlab01.lab.vm.com  PoweredOn 

任意のアイデアは、Get-ユニーク、ソート-unique試してみましたか?あなたはそれはあなたが、変数に格納されているので、我々は$var

あなたは私に$varに格納されたデータを生成し、コールを表示する必要があることを呼ぶことにします...

まず言っ

+0

なぜ文字列演算子を使用しないのですか?どのC#関数もpowershellから呼び出すことができます –

+1

例を説明するか示してください。 – nixgeek

+0

あなたの質問の書式を設定するには、下半分のコードタグを使用します。私は完全にこれが変数に格納され、最初に私が知っている必要があります...あなたは、私はいくつかのC#を提供することができますC#の –

答えて

0

そのため$varに任意のOut-StringFormat-Table出力を保管しないでくださいデータ

$var = Command arg1 arg2

を取得するコマンドを実行しますD」これはPSobjectであり、文字列ではありません。

その後、あなたは(私はそれを呼び出すために好きなものである)「と選択し、」行うことができる必要があります:あなたは出力したい場合は、変数

C:>$var

に何があるか

$var = $var | select @{l='original_header1';e='new_header1'},@{l='original_header2';e='new_header2'} 

スクリプトを作成する前に、コマンドラインでこれをテストすることを強くお勧めします。

+0

ええとfindstrを実行することができます...ときGet.type() 真の真のString [] System.Array – nixgeek

+0

私はそれが欲しいものを追加しました.... – nixgeek

関連する問題