我需要找到特定应用程序的卸载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
}
答案 0 :(得分:0)
可以在注册表中的以下项中找到msi卸载信息:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall
也许您可以通过显示名称找到密钥并提取所需的信息。
说服的另一种方法是查询Msi api functions中的一个。
答案 1 :(得分:0)
get-package *pattern* | uninstall-package