如何使用PowerShell卸载应用程序?

时间:2020-03-06 14:31:37  来源:igfitidea点击:

是否有一种简单的方法可以使用PowerShell来卸载标准的"添加或者删除程序"功能,以卸载现有应用程序?还是检查应用程序是否已安装?

解决方案

$app = Get-WmiObject -Class Win32_Product | Where-Object { 
    $_.Name -match "Software Name" 
}

$app.Uninstall()

编辑:Rob找到了另一种使用Filter参数的方法:

$app = Get-WmiObject -Class Win32_Product `
                     -Filter "Name = 'Software Name'"

要解决Jeff Hillman帖子中的第二种方法,我们可以执行以下操作:

$app = Get-WmiObject 
            -Query "SELECT * FROM Win32_Product WHERE Name = 'Software Name'"

或者

$app = Get-WmiObject -Class Win32_Product `
                     -Filter "Name = 'Software Name'"