Как запустить обновление Office, не открывая офисное приложение?
Мне это нужно для обновления Office после автономной установки o365, особенно в тех случаях, когда Office необходимо обновить между установкой приложений o365 и фактическим развертыванием системы.
Я знаю, что вы можете сделать это, открыв офисное приложение, а затем выбрав «Файл»> «Учетная запись Office»> «Параметры обновления»> «Обновить сейчас», но я стараюсь не запускать обратный отсчет активации / пробной версии Office до того, как действительно потребуется войти в систему.
*** edit: Я нашел решение и разместил его ниже. Не стесняйтесь предлагать дополнительные решения, особенно если это не работает для более старых версий Office.
Из командной строки:
"C:\Program Files\Common Files\microsoft shared\ClickToRun\OfficeC2RClient.exe" /update user
Это должно вызвать обновление графического интерфейса пользователя.
Вы также можете сделать это незаметно, добавив displaylevel = false forceappshutdown = true:
"C:\Program Files\Common Files\microsoft shared\ClickToRun\OfficeC2RClient.exe" /update user displaylevel=false forceappshutdown=true
источник: Блог TechNet: Office365 и связанная с ним командная строка и переключатели
Если вам нужно изменить канал обновления 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