我们使用Powershell Application Deployment Toolkit在SCCM中部署应用程序。 我目前正在从我们环境中的某个集合中的机器上卸载Sophos VPN。
这是脚本的卸载部分。 问题是客户端将卸载Sophos,但不会删除Sophos文件夹。 检测方法被设置为该文件夹,这导致客户端返回“去除失败”错误,即使程序本身被卸载。
是的,我GOOGLE了。 有批文件或小脚本,我真的不想弗兰肯斯坦进入这个过程。
关于这个的另一部分是安装的方式要求您login,并下载用户特定(证书configuration).exe文件。
稍后在部署脚本中添加Remove-Folder。 (这没有任何影响。)
将检测方法更改为uninstall.exe(uninstall.exe在卸载时消失)。 然而,无论出于何种原因,这种方法导致我在集合中放入SCCM的所有客户端都没有实际卸载程序。
更改检测方法以使用registry。 这与第二次尝试的结果相同。
任何build议或build议?
。