2016-12-07 3 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) 

로 : 네 PScomputer 이름은 당신이 무엇을

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

/편집이다 는

2

당신은 교체해야 meachine 이름을입니다 Win32_Product와에 하는 PsComputerName라는 변수가있다 이후, 미래 회원 가입시 귀하의 옵션을 살펴보십시오

+0

'select *'옵션을 보여줍니다 – JamesQMurphy

관련 문제