脚本卸载问题(SCCM 2012)及其导致检测方法失败

我们使用Powershell Application Deployment Toolkit在SCCM中部署应用程序。 我目前正在从我们环境中的某个集合中的机器上卸载Sophos VPN。

这是脚本的卸载部分。 问题是客户端将卸载Sophos,但不会删除Sophos文件夹。 检测方法被设置为该文件夹,这导致客户端返回“去除失败”错误,即使程序本身被卸载。

是的,我GOOGLE了。 有批文件或小脚本,我真的不想弗兰肯斯坦进入这个过程。

关于这个的另一部分是安装的方式要求您login,并下载用户特定(证书configuration).exe文件。

我试过的东西

  1. 稍后在部署脚本中添加Remove-Folder。 (这没有任何影响。)

  2. 将检测方法更改为uninstall.exe(uninstall.exe在卸载时消失)。 然而,无论出于何种原因,这种方法导致我在集合中放入SCCM的所有客户端都没有实际卸载程序。

  3. 更改检测方法以使用registry。 这与第二次尝试的结果相同。


任何build议或build议?