无需打开 Office 应用程序即可更新 Office

无需打开 Office 应用程序即可更新 Office

如何在不打开办公应用程序的情况下触发 Office 更新?

我需要它在离线安装 o365 后更新 Office,特别是在安装 o365 应用程序和实际部署系统之间需要更新 Office 的情况下。

我知道您可以通过打开办公应用程序,然后转到文件> Office 帐户> 更新选项> 立即更新来执行此操作,但我试图避免在实际需要登录用户之前触发 Office 激活/试用倒计时。

***编辑:我找到了一个解决方案并将其发布在下面。请随意贡献其他解决方案,特别是如果此解决方案不适用于旧版本的 Office。

答案1

从命令提示符:

"C:\Program Files\Common Files\microsoft shared\ClickToRun\OfficeC2RClient.exe" /update user

这应该会触发更新 GUI。

您也可以通过添加 displaylevel=false forceappshutdown=true 来静默执行此操作:

"C:\Program Files\Common Files\microsoft shared\ClickToRun\OfficeC2RClient.exe" /update user displaylevel=false forceappshutdown=true

来源: WaybackMachine:TechNet 博客:Office365 及其相关命令行和开关

答案2

如果需要更改客户端的 Office 更新频道以将其切换到每月更新频道,则可以运行以下命令:

"C:\Program Files\Common Files\Microsoft Shared\ClickToRun\OfficeC2RClient.exe" /changesetting Channel=Current

如果您需要对一组计算机执行此操作,您可以使用psexec包含如下计算机名称的文本文件:

psexec @computers.txt -d -n 3 cmd /c "C:\Program Files\Common Files\Microsoft Shared\ClickToRun\OfficeC2RClient.exe" /changesetting Channel=Current

psexec @computers.txt -d -n 3 cmd /c "C:\Program Files\Common Files\Microsoft Shared\ClickToRun\OfficeC2RClient.exe" /update user updatepromptuser=false forceappshutdown=true displaylevel=false

答案3

前面的答案是正确的,但对于任何想要更新到特定版本的人来说,你需要使用以下命令:

“C:\Program Files\Common Files\Microsoft Shared\ClickToRun\OfficeC2RClient.exe” /update user updatetoversion=X.X.X.X

您需要将 替换updatetoversion=X.X.X.XMicrosoft 更新历史记录地点。

例如,如果我想升级(或降级)到2022 年 5 月 10 日 每月企业频道release[1],我将使用它updatetoversion=16.0.14931.20392作为版本号。(注意:16.0.x.xOffice 2016、2019、2021 和 365 系列产品的当前版本号以 开头。)


PS:更新历史列表被拆分以显示四个更新渠道。当前频道是大多数办公室安装的最快和默认设置。每月半年一次是“慢”和“最慢”的,相比之下,它们往往更稳定。如果你的第三方扩展在更新后停止工作,请考虑回滚到每月直到问题得到解决。

如何读取版本号和频道 [1]如何读取版本号和频道

相关内容