2016-07-28 3 views
0

誰もがこの声明を行う正しい方法を知っていますか?Powershellで "-property foo.insidefoo"を動作させるには?

$dlls | format-list -Property name, Versioninfo.Product 

私は-Propertyにドット変数を使用する場合、それはだけではなく、私の製品を与えるの新しいプロパティを生成します。

私がしようとしているのは、DLLの全リストのソースを取得して、どこから来たものかを確認することです(Microsoft、Google、Companyなど)。これを行う簡単な方法がある場合は、教えてください。

答えて

1

この形式は使用できません。私は最終的には実際に自分のアプリケーションのためのより良い作品CSVを生成することにしました

$newCol = @{ 
    Name = 'Product' 
    Expression = { 
     $_.Versioninfo.Product 
    } 
} 
$dlls | format-list -Property name,$newCol 
+0

:あなたは、新しいプロパティ名といえ値を生成する式を定義するFormat-List[hashtable]を提供することができます。しかし、あなたの答えはこの質問にはうまくいきます。私はPSでハッシュテーブルに慣れるべきです。一口... – user1869558

関連する問題