2017-02-14 11 views
0

現在、リモートコンピュータの一覧からインストールされたプログラムの一覧を収集するのに、以下のスクリプトがあります。Powershell Export-CSVの問題

$PCListOld = Get-Content F:\PCList-Old.txt 
ForEach ($PC in $PCListOld) 
    { 
    $AppList = Get-WmiObject -Computer $PC Win32_Product | Sort-Object Name 
    $AppList | Export-CSV C:\~Scripts\AppLists\$PC.csv 
    } 

しかし、私は実際にのみ$ APPLISTでNameプロパティが必要ですが、単純にパイプの$ AppList.Name私は-CSVをエクスポートする場合、私は上だろうと、私はcsvファイルで同じ出力を得ることはありませんスクリーン。私はこれを編集する必要があるので、私はちょうどcsvファイルにエクスポートされた名前の値を取得することができます誰かが私にいくつかのアドバイスを与えることができますか?

ご協力いただきありがとうございます。

答えて

1

だけNameSelect-Object経由に結果のプロパティを制限する:

foreach ($PC in $PCListOld) { 
    Get-WmiObject -Computer $PC Win32_Product | 
     Sort-Object Name | 
     Select-Object Name | 
     Export-Csv C:\~Scripts\AppLists\$PC.csv 
} 
+0

働いグレートを、。迅速な対応に感謝します。 – Andrew

+1

export-csvコマンドに "notype"を追加しないでください。 – Esperento57

関連する問題