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

在Office的批量许可版本(包含MSI部署的版本)中,可以使用OCT创build一个包,以便在部署新版本时删除以前版本的Office。

Office 365 Pro Plus仅为即点即用,这意味着OCT将无法使用它。 ODT允许对Office 365 Pro Plus进行一些自定义,但似乎无法删除以前版本的Office。

有没有办法做到Office 365 Pro Plus部署原生的,或者这是否真的涉及创build一个脚本来检查每个可能的Office版本以及卸载逻辑?

你有没有尝试过使用wmic ? 你可以使用通配符运算符,并调整它们来捕捉你想要删除的程序。

例如,尝试

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

你应该抓住你想要删除的大部分内容。 您可以进一步调整,以专门search您知道机器已经安装的Office的版本或组件,但可能很好(在检查几个案例之后)使“Office”通配符爆炸; 绝对双重检查!

所以只需编写这样的东西:

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

当你知道你有什么条款可以调整你想要的。 为了避免任何问题,您可以根据需要将其作为特定的查询。

MDMarra,

当我们部署O365时,合作伙伴和MS都表示“你不必卸载以前的版本,他们可以留在电脑上”。 对此我说“为什么要把它们放在那里?” 除了“你可以卸载它们”之外,他们对我来说没有很好的答案。

所以…说…

下面是我部署时不在身边…这可能是我的需求矫枉过正,我们有多个用户仍然需要与Office Pro Plus 2013一起的Office 2010一段时间…但我有上个月为另一个潜在客户添加了书签。

这就是说,这是我发现的。

结合在这里find的PowerShell应用程序部署工具包:

https://psappdeploytoolkit.codeplex.com/

Christian Fosund在他的网站上有一个脚本,用于非常大的部署:

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

这是我用来将Microsoft Office 365 Pro Plus部署到将近5000个客户端的脚本。 它基于Sews Lillis的awsome工具包PowerShell应用程序部署工具包它将卸载Office的所有以前的版本,并删除其他应用程序,如Live Meeting,Communicator 2007,Conferensing加载项等 – Christian Foslund

这不是一个“下载并运行它”的脚本。 你需要PADT,你需要改变你的特定环境需要的脚本代码,但它似乎是值得的书签,也许它也会帮助你。