如何强制SCCM重新安装我已经部署的应用程序?

我最近使用Adobe自定义向导为最新版本的Acrobat Reader DC创build一个自定义转换(.mst)文件,并将其部署到我们的networking中。 今天我发现自定义设置阻止了我们自己Intranet上的Sharepoint文档打开。 这是一个单一的checkbox,我误点了点击。 我已更正错误并更新了分发点。

我遇到的问题是,Windows Installer不允许您事后应用.mst文件。 你必须做一个完整的卸载/重新安装应用程序来应用一组不同的变换。 SCCM没有这个select。 如果我更新或创build一个新的应用程序,SCCM将会检测到它已经被安装,并且不会应用修正,因为它是同一个应用程序的相同版本。

我现在唯一能想到的就是用一个.txt文件“标记”每台计算机,并将其用作检测方法的一部分。 但当然,我必须使用脚本来执行卸载/重新安装和标记机器,这将需要一整天。

有一个更简单的解决scheme?

我正在使用SCCM 1607,顺便说一句。 工作站是32位和64位Win7和Win10电脑的混合。

您可以将MST文件中的任何更改关联到任何特定的registry设置?

我相信adobe自定义向导会告诉你,你所做的更改将显示在registry中。

如果没有,你应该可以在pipe理指南中很容易地find这个。

我将这个registry键添加到部署检测方法,并强制客户端重新蒸发。

除此以外,

  • 删除现有的部署
  • 创build一个全新的应用程序并将其部署在同一个集合中。
    • 在此部署脚本中,删除将反映安装的正确版本的唯一txt文件或registry项。
      • Adobe自定义向导将允许您创build自定义registry项。 所以,如果你不使用脚本,这个选项可能会起作用。
  • 将该密钥/文件添加到应用程序检测方法。