通过组策略部署 MS Access Runtime

通过组策略部署 MS Access Runtime

我正在尝试通过组策略部署 Access 2007 运行时,但遇到了问题。因此,我下载了 AccessRT.exe 并运行 accessrt.exe /extract 以获取 msi 文件。然后,当我尝试将 .msi 附加到新 gpo 的软件策略时,我收到以下错误。

“添加操作失败。无法从包中提取部署信息。对包运行验证以确保包正确。”

尽我所能地在谷歌上搜索,我发现我需要创建一个 config.xml 文件。好吧,那里的文档不是最好的,即使创建了 config.xml 文件(如下),我仍然无法让它工作。

<Display Level="none" AcceptEula="yes" />  

<INSTALLLOCATION Value="%programfiles%\Microsoft Office" />

<LIS CACHEACTION="CacheOnly" />

<DistributionPoint Location="\\Shared\NETLogon\Software Deployments\Microsoft\Access RT 2007" />

<Logging Type="standard" Path="%temp%" Template="AccessRT(*).txt"/>

<Setting Id="SETUP_REBOOT" Value="NEVER" />

有什么建议么?

答案1

我试图弄清楚这一点。我尝试在计算机上运行 msi,但收到错误......

错误 1713。安装程序无法安装 Microsoft Office Access Runtime 2010 所需的某个产品

这让我想到了这篇文章。

http://support.microsoft.com/kb/926279

长话短说,从 Microsoft Office 2007 开始,您无法通过 .msi 文件安装任何产品。

失败。

感谢微软。

答案2

由于先前接受的答案是错误的,因此我将在这里发布正确的答案。

Microsoft 希望您将 Office 集成到 Windows 部署映像中,因此他们删除了对 GPO-MSI 部署的支持,以便将其他功能集成到安装程序中,而这些功能并非在每个 MSI 部署情况下都受支持。您希望每个需要自动 GPO 部署的人都运行 KMS,以便他们可以部署包含所有基本软件的标准映像。Office 2000 不再需要 Office GPO 部署,因为所有更高版本都可以通过 WSUS 接收更新,因此可以使用操作系统进行映像,而无需使用集成的服务包和更新进行定期重新部署。

对于所有不使用成像系统或不想将 Office 集成到其操作系统部署中的人来说,仍然有一种方法可以通过 GPO 部署和删除 MS Office;但它不是现代 Windows 管理员所期望的轻松点击方式。

阅读此博客,其中详细解释了自动化部署所需的一切:[https://technet.microsoft.com/en-us/magazine/ff956190.aspx][1]

如果您希望以后能够删除该产品(例如,如果您想推出更高版本的 Office 而不更改为更高版本的 OS),那么您必须稍微扩展它。

只需创建 2 个 GPO,其中一个获取 Office 2010 部署的计算机启动脚本(您可以在上述文章中找到)。另一个获取稍作修改的启动脚本,用于卸载已安装的 Office。

如果您对其安全设置进行一些调整,甚至可以将 GPO 放到相同的 OU 上:

  • 创建一个名为“Office2010”之类的安全组,其中包含所有应安装该产品的计算机
  • 将此组添加到部署 GPO 并赋予其“应用 GPO”权限
  • 删除“经过身份验证的用户”组的“应用 GPO”权限,但保留其“读取”权限
  • 将“Office2010”组添加到删除 GPO,并为其提供“应用 GPO”权限的拒绝选项。保留此 GPO 中的“经过身份验证的用户”组的标准权限。

这样,属于“Office 2010”组的每台计算机都将在启动时执行部署脚本,并在必要时部署 Office 2010。如果仍安装 Office 2010,则任何其他计算机都将执行删除脚本并卸载它。

[1]:Microsoft TechNet 文章“万事通:使用免费工具自动部署 Microsoft Office 2010”

相关内容