Get-WmiObject win32_Product
# 설치된 프로그램 찾기
PS C:\Users\oseung.chae> Get-WmiObject win32_product
IdentifyingNumber : {4A03706F-666A-4037-7777-5F2748764D10}
IdentifyingNumber : {4DD6BCDF-3721-499C-A5FB-AC40F646BAC1} - 이하생략 - |
# 특정 이름으로 설치된 프로그램 찾기
PS C:\Users\oseung.chae> Get-WmiObject win32_product | Where-Object -FilterScript {$_.Tostring() -match "sql"} IdentifyingNumber : {4DD6BCDF-3721-499C-A5FB-AC40F646BAC1} Name : SQL Server 2008 R2 Common Files Vendor : Microsoft Corporation Version : 10.50.1600.1 Caption : SQL Server 2008 R2 Common Files |
# 특정 이름으로 설치된 프로그램 찾기
* 동일한 이름으로 여러개의 프로그램이 검색되는 경우 Uninstall 사용불가.
PS C:\Users\oseung.chae> $prog = Get-WmiObject win32_product | Where-Object -FilterScript {$_.Tostring() -match "sql"} PS C:\Users\oseung.chae> $prog.Uninstall() |
# 응용하기
* 포멧 변경해서 출력하기
PS C:\Users\oseung.chae> Get-WmiObject win32_product | Where-Object -FilterScript {$_.Tostring() -match "sql"} | Format-Table name, version
Name version ---- ------- SQL Server 2008 R2 Management Studio 10.50.1600.1 Microsoft SQL Server 2008 R2 정책 10.50.1600.1 SQL Server 2008 R2 Common Files 10.50.1600.1 Microsoft SQL Server 2008 R2 Native C... 10.50.1600.1 Microsoft SQL Server 2008 설치 지원 파일 10.1.2731.0 Microsoft SQL Server 2008 R2 설치(한국어) 10.50.1600.1 Microsoft SQL Server Compact 3.5 SP2 KOR 3.5.8080.0 SQL Server 2008 R2 Common Files 10.50.1600.1 |
'유용한 정보 > · PowerShell' 카테고리의 다른 글
UserAccount - WMI sample in Powershell (0) | 2014.09.22 |
---|---|
파일 찾기 및 백업 (0) | 2014.09.15 |
PowerShell - 로그파일의 변경되는 내용을 실시간으로 화면에 뿌리기(Tail) (0) | 2014.09.13 |
PowerShell - Function 이용하기 (0) | 2014.09.13 |
PowerShell을 이용한 이벤트 로그 설정 (0) | 2014.09.13 |