部署 Office 365 Pro Plus 时卸载旧版 Office

部署 Office 365 Pro Plus 时卸载旧版 Office

在 Office 的批量许可版本(具有 MSI 部署的版本)中,你可以使用10月创建一个程序包,在部署新版本时删除以前版本的 Office。

Office 365 Pro Plus 仅支持即点即用,这意味着 OCT 无法与其配合使用。光发射断层扫描允许对 Office 365 Pro Plus 进行一些自定义,但似乎缺乏删除以前版本的 Office 的能力。

有没有办法在 Office 365 Pro Plus 部署中原生执行此操作,或者这是否真的涉及创建一个脚本来检查 Office 的每个可能版本以及卸载逻辑?

答案1

您是否尝试过使用西米克? 您可以使用通配符运算符,并对其进行调整以捕获您想要删除的任何程序。

例如,尝试

wmic product where "name like '%Office%'"

您应该可以找到大部分要删除的内容。您可以进一步调整它,专门搜索您知道机器已安装的 Office 版本或组件,但让“Office”通配符通过可能没问题(在检查了几个案例之后);但一定要仔细检查!

因此,只需编写如下脚本即可:

wmic product where "name like '%Microsoft Office%'" call uninstall /nointeractive

在您知道您已调整 where 子句以捕获您想要的内容之后。为了避免出现任何问题,您可以根据需要使其尽可能具体地针对查询。

答案2

MDMarra,

当我们部署 O365 时,合作伙伴和 MS 都说“您不必卸载以前的版本,它们可以保留在计算机上”。对此,我说“为什么要把它们留在那里?”他们没有给我一个很好的答案,除了“如果您愿意,您可以卸载它们”。

那么...这么说吧...

在我部署的时候,下面的内容并不存在...它可能对我的需求来说有点过度,并且我们有多个用户仍然需要 Office 2010 与 Office Pro Plus 2013 结合使用一段时间...但我上个月已为另一个潜在客户添加了书签。

话虽如此,这就是我发现的。

与此处的 PowerShell 应用程序部署工具包结合使用:

http://psappdeploytoolkit.com/

Christian Fosund 在他的网站上有一个脚本,他正在使用它进行非常大规模的部署:

http://fosund.com/?p=494

这是我一直用来将 Microsoft Office 365 Pro Plus 部署到近 5000 个客户端的脚本。它基于 Sean Lillis 开发的出色工具包 PowerShell App Deployment Toolkit。它将卸载所有以前版本的 Office,还会删除其他应用程序,例如 Live Meeting、Communicator 2007、Conferensing Add-in 等——克里斯蒂安·福斯隆德

它不是一个“下载并运行”的脚本。您需要 PADT,并且需要根据特定环境需求更改脚本代码,但它似乎值得收藏,也许它也会对您有所帮助。

相关内容