如何在软件部署 GPO 中更改 MSI 文件位置(同一包的多个 UNC 路径)

本文介绍如何更改软件部署 GPO 中的 MSI 文件位置,并为同一 MSI 包设置多个 UNC 路径。

适用于: Windows Server(所有支持的版本)
原始 KB 数: 2395088

总结

场景 1:

创建用于部署 MSI 包的 GPO,并需要更改 MSI 包的位置(UNC 路径)。 你需要为包创建新的 GPO,此新 GPO 将应用于 OU 中的所有计算机,这将进一步重新部署已在已安装软件的计算机上(从上一个 GPO 安装) 的同一包。

场景 2:

你想要为同一安装包提供多个路径,并通过 GPO 推送它,但 GUI 仅提供一个选项来选择包位置。

详细信息

可以使用以下方法解决此问题:

  1. 打开在其中定义的包对象的 GPO,然后右键单击“包对象”并选择“属性”。

  2. 单击“部署”选项卡,然后单击“高级”按钮。 记下脚本名称位置。 在 \Policies 表示法之后,你将需要 CLSID(长字母数字数字)。

  3. 打开 ADSI 编辑器,连接到域,并导航到窗口左侧的“系统\策略”树。 找到上面记录的 CLSID。

  4. 展开此 CLSID 树,然后展开以下树以访问实际定义的包对象:CN=Machine \ CN=Class Store \ CN=Packages。

  5. 右键单击“包对象”并选择“属性”。 导航到 Optional 属性“msiFileList”。 此属性包含 MSI 安装程序文件位置的 UNC 路径。 编辑此值以表示新的 UNC 路径。

    注意

    可为包对象定义多个 UNC 路径,从 0:开始,然后为 1: 等。 如果要更改 UNC 路径,请在新的 UNC 路径中键入前缀为 0:,然后单击“添加”按钮。 选择旧的 UNC 路径,然后单击“删除”按钮。

  6. 包对象的 UNC 路径现已更新,以反映新的 UNC 路径。