2016-12-07 11 views
0

自分のネットワーク上にあるすべてのサーバーにインストールされているすべてのアプリケーションを一覧表示するスクリプトがあります。PowerShellでselectに定義済みの変数を追加する

問題は、サーバー名を一覧表示できないことです。 selectステートメントに$server.nameを追加すると、出力の最初の列になります。

# Pinging the server in Powershell-way! 
if (Test-Connection -ComputerName $server.name -count 1 -Quiet) { 
    echo -computername 
    echo $server.name 
    echo $services = $services, 
     (Get-WmiObject -ComputerName $server.name win32_product | select name, vendor, version | Export-CSV -Path $File -Force -Append -Verbose) 
} 

答えて

0

私は質問があまりにも早すぎました。

(Get-WmiObject -ComputerName $server.name win32_product | select name, vendor, version | Export-CSV -Path $File -Force -Append -Verbose) 

をして: あなたは交換する必要がありますmeachine名

2

あるWin32_Productの中PSComputerNameという変数があり

(Get-WmiObject -ComputerName $server.name win32_product | select pscomputername, name, vendor, version | Export-CSV -Path $File -Force -Append -Verbose) 

/編集、はいPScomputer名は、あなたが何であるかであります後で、将来のget-memberであなたのオプションを見てください

+0

'select *'あなたのオプションも表示されます – JamesQMurphy

関連する問題