问题标签 [uninstallstring]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
226 浏览

powershell - 如何使用卸载路径卸载 MSI

我正在尝试获取一组应用程序的卸载路径并卸载它们。到目前为止,我得到了卸载路径的列表。但我正在努力实际卸载这些程序。

到目前为止,我的代码是。

这将返回以下结果:

我正在努力寻找执行这些卸载路径并实际卸载 MSI。

我曾尝试使用Invoke-Expression $UninstallPath.UninstallString,但它只显示 Windows 安装程序并为我提供 msiexec 选项。

我也尝试过使用start-process "msiexec.exe" -arg "X $UnistallPath /qb" - wait ,但这给出了同样的问题。

0 投票
1 回答
203 浏览

powershell - 未经手动接受,无法使用注册表项远程卸载 Google Chrome

  1. 获取包“谷歌浏览器”| % { & ($_.Meta.Attributes["UninstallString"] -replace '"') /S

此命令卸载除 Google chrome 以外的其他软件,提供程序是程序。我尝试了很多东西,但这不起作用。请帮忙

0 投票
0 回答
44 浏览

python - 使用 Python 卸载旧版本的 Java

我是 python 新手,我正在尝试制作一个脚本,从我的计算机中删除旧版本的 java。为java尝试了以下但失败了(它适用于7-zip)

还尝试使用计算机上安装的 java 版本的确切名称,但没有成功。

0 投票
0 回答
15 浏览

automation - 使用 ansible 在 Windows 10 上卸载程序

我正在尝试使用 ansible 卸载 Tanium 包,但 win_package 模块似乎不起作用,win_command 模块也不起作用。以下是我的代码 -

  • 名称:卸载包 win_package:提供者:注册表 product_id:Tanium 客户端状态:缺少参数:/S

对于 win_command,我尝试从注册表中给出卸载字符串,然后是 /S。该命令似乎可以通过 cmd 工作,但使用 ansible 它只会说“ok”。注意 - 在卸载之前我已经停止了该服务。感谢您的帮助!

0 投票
0 回答
13 浏览

powershell - 尽管已安装,但通过 PowerShell 脚本的注册表搜索未找到 7-Zip

我正在尝试构建一个脚本来查找旧版本的 7-zip 并卸载并安装最新版本...

我正在使用以下 PowerShell 脚本来查找 7-zip 版本和卸载字符串是否正常 - 其他应用程序显示正常 - 尽管已安装 7-zip,但未检测到它。

请帮助解决找到7-zip

clear;Get-ItemProperty HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\*, HKLM:\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\* | Select-Object DisplayName, DisplayVersion, Publisher, InstallDate | where { $_ -match “7-zip” }