설치된 프로그램 Search & Uninstall
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 |