Powershell을 사용하여 프로그램 세트 제거

Powershell을 사용하여 프로그램 세트 제거

Powershell을 사용하여 제거하고 싶은 프로그램 세트가 있습니다.

Get-WmiObject Win32_Product | where-Object {$_.name -Like "MySQL*"}

이를 제거 기능에 어떻게 파이프합니까?

일부질문을 사용하는 것 msiexec같지만다른 사람추천하다 .uninstall()?

답변1

기존 출력을 가져와서 Uninstall()각 제품을 호출할 수 있습니다.

Get-WmiObject Win32_Product | where-Object {$_.name -Like "MySQL*"} | ForEach-Object { $_.Uninstall() }

"MySQL"로 시작하는 모든 제품을 제거할지 확인하세요.

또한 WMI 쿼리에서 필터링을 수행하면 더 빨라집니다.

Get-WmiObject Win32_Product -Filter "이름 LIKE 'MySQL%'" | ForEach-Object { $_.Uninstall() }

관련 정보