使用PowerShell卸载软件的最佳实践

时间:2017-03-29 22:17:39

标签: powershell

与许多其他应用程序一样,BlueJeans Desktop App MSI有两种版本:Per User MSI&每台机器MSI。

今天,可以将两者都安装在同一台机器上,但我有越来越多的客户同时安装了两个用户,并希望能够清理它。我已经整理了一个处理卸载我们的应用程序的清理脚本,但我需要从社区了解的是我是否应该利用PowerShell连接到每台机器并远程运行脚本或通过SCCM,IBM BigFix等部署脚本。每台机器并在本地运行脚本?

我的脚本副本可以在这里找到:https://github.com/stuartminch/powershell/blob/master/cleanup_utility.ps1

1 个答案:

答案 0 :(得分:0)

如果您有两个单独的MSI安装程序(用户MSI和每台机器MSI),最简单的方法是使用MSI {GUID}卸载它们。

示例msiexec.exe /x {GUID} /q

如果您在计算机上安装了它们,则可以在

下找到带GUID的卸载字符串
  

" HKLM \ SOFTWARE \微软\的Windows \ CurrentVersion \卸载{GUID} \ UninstallString

然后,您可以在SCCM中配置它。

最佳做法是配置部署以及卸载,因此如果您通过SCCM部署它,只需在那里添加卸载命令。