我最近使用 Adobe 自定义向导为最新版本的 Acrobat Reader DC 创建了自定义转换 (.mst) 文件并将其部署到我们的网络。今天我发现自定义设置阻止了我们自己的 Intranet 上的 Sharepoint 文档打开。这是我误点击的一个复选框。我已更正错误并更新了分发点。
我遇到的问题是 Windows Installer 不允许您.mst
事后应用文件。您必须完全卸载/重新安装应用程序才能应用一组不同的转换。SCCM 无法执行此操作。如果我更新或创建新的应用程序,SCCM 只会检测到它已经安装并且不会应用修复,因为它是同一应用程序的相同版本。
此时我唯一能想到的就是用.txt
文件或其他东西“标记”每台计算机,并将其用作检测方法的一部分。但当然,我必须使用脚本来进行卸载/重新安装并标记机器,这将花费一整天的时间。
有没有更简单的解决方案?
我正在使用 SCCM 1607,顺便说一句。这些工作站混合了 32 位和 64 位 Win7 和 Win10 计算机。
您能否将 MST 文件中的任何更改与任何特定的注册表设置相关联?
我相信 adobe 自定义向导会告诉您所做的更改将显示在注册表中的哪个位置。
如果没有,您应该可以在管理指南中很容易地找到它。
我会将此注册表项添加到部署检测方法中并强制客户端重新评估。
否则,
在部署的检测规则中,您可以设置一个 powershell 脚本以根据安装日期(即比今天更早)进行检查并基于该日期进行覆盖
我会做一个应用程序并添加一个新的手动检测方法。我通常在 HKLM 中使用一些东西,然后自己制作。检测方法不需要是 MSI guid……尽管这应该是例外而不是规则。