在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在他的网站上有一个脚本,用于非常大的部署:
这是我用来将Microsoft Office 365 Pro Plus部署到将近5000个客户端的脚本。 它基于Sews Lillis的awsome工具包PowerShell应用程序部署工具包它将卸载Office的所有以前的版本,并删除其他应用程序,如Live Meeting,Communicator 2007,Conferensing加载项等 – Christian Foslund
这不是一个“下载并运行它”的脚本。 你需要PADT,你需要改变你的特定环境需要的脚本代码,但它似乎是值得的书签,也许它也会帮助你。