查找与程序关联的msi卸载ID,如果存在则卸载

时间:2019-05-17 20:03:38

标签: powershell

我需要找到特定应用程序的卸载ID,以及是否存在卸载。

$MSIID = "{9F21231E-4073-4749-B331-D3206168B509}"
$FileExists = Test-Path $MSIID Test-
If ($FileExists -eq $True) {
msiexec.exe /x "{9F21231E-4073-4749-B331-D3206168B509}" /qr
}

2 个答案:

答案 0 :(得分:0)

可以在注册表中的以下项中找到msi卸载信息:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall

也许您可以通过显示名称找到密钥并提取所需的信息。

说服的另一种方法是查询Msi api functions中的一个。

答案 1 :(得分:0)

get-package *pattern* | uninstall-package
相关问题