Powershell 命令行卸载-OpenVPN-2.4.7-I603

Powershell 命令行卸载-OpenVPN-2.4.7-I603,powershell,command-line,uninstallation,openvpn,Powershell,Command Line,Uninstallation,Openvpn,解决 启动进程-文件路径C:\Program Files\OpenVPN\Uninstall.exe-ArgumentList/S/qn 我的任务是在150多名远程用户的Windows 10机器上安装OpenVPN-Connect-3.0.0.272。问题是安装的早期版本OpenVPN-2.4.7-I603没有通过命令行静默卸载;更具体地说,是Powershell ISE脚本 我已尝试通过安装的应用程序获取名称来直接卸载它: 获取WmiObject-类Win32_产品 但是OpenVPN在列表中

解决

启动进程-文件路径C:\Program Files\OpenVPN\Uninstall.exe-ArgumentList/S/qn 我的任务是在150多名远程用户的Windows 10机器上安装OpenVPN-Connect-3.0.0.272。问题是安装的早期版本OpenVPN-2.4.7-I603没有通过命令行静默卸载;更具体地说,是Powershell ISE脚本

我已尝试通过安装的应用程序获取名称来直接卸载它: 获取WmiObject-类Win32_产品

但是OpenVPN在列表中不会显示为已安装的程序,因此无法选择将其卸载

我注意到在C:\Program Files\OpenVPN\中有一个手动运行的Uninstall.exe文件,因此请按照以下思路思考: msiexec.exe/x C:\Program Files\OpenVPN\Uninstall.exe/qn

和接收错误无法打开此安装包。请与应用程序供应商联系,以验证这是一个有效的Windows Installer软件包

卸载尝试通过 启动进程-文件路径C:\Program Files\OpenVPN\Uninstall.exe-ArgumentList/s/qn

已成功启动卸载GUI,但未启用静默模式,因此需要用户界面

试图通过在中找到的UninstallString GUID卸载 计算机\HKEY\U本地\U计算机\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\OpenVPN

数据值仅为C:\Program Files\OpenVPN\Uninstall.exe,而不是GUID


我遗漏了什么,这样就可以安静地卸载它了?

每个程序都不一样。我的google fu建议卸载.exe/S。

非常感谢!启动进程-文件路径C:\Program Files\OpenVPN\Uninstall.exe-ArgumentList/S/qn工作正常。