使用PowerShell卸载软件的最佳做法

使用PowerShell卸载软件的最佳做法,powershell,Powershell,与其他许多应用程序一样,BlueJeans桌面应用程序MSI有两种风格:每用户MSI和每机器MSI 今天,可以在同一台机器上同时安装这两个组件,但我有越来越多的客户,他们的用户同时安装了这两个组件,并且希望能够对其进行清理。我已经准备了一个清理脚本来处理卸载我们的应用程序,但我需要从社区了解的是,我是否应该利用PowerShell连接到每台机器并远程运行脚本,或者通过SCCM、IBM BigFix等将脚本部署到每台机器并在本地运行脚本 可以在此处找到我的脚本副本:如果您有两个单独的MSI安装程序

与其他许多应用程序一样,BlueJeans桌面应用程序MSI有两种风格:每用户MSI和每机器MSI

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


可以在此处找到我的脚本副本:

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

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

如果您在计算机上安装了它们,您可以在下面找到GUID为的卸载字符串

“HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall{GUID}\UninstallString

然后,您可以在SCCM中对其进行配置


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

似乎有点问题,您是否可以重新措辞并添加详细信息?也许,这个问题似乎更适合ServerFault,我想说的是没有dou的最佳做法bt不是一个真正的堆栈溢出问题。你能把它移到服务器保险库吗?也许在那里它会合适