Видаліть застарілі версії Office під час розгортання Office 365 Pro Plus


17

У томових ліцензованих випусках Office (тих, що мають розгортання MSI) ви можете використовувати OCT для створення пакету, який видалить попередні версії Office при розгортанні нової версії.

Office 365 Pro Plus - лише для натискання, а це означає, що OCT не буде працювати з ним. ODT дозволяє здійснити певну настройку Office 365 Pro Plus, але, здається, не вистачає можливості видаляти попередні версії Office.

Чи є спосіб зробити це вродливим для розгортання Office 365 Pro Plus, чи це насправді передбачає створення сценарію для перевірки кожної можливої ​​версії Office разом із видаленням логіки?


1
Використання support.microsoft.com/kb/2739501 як клубу з
більї

@MikeyB, але у багатьох клієнтів є Office 2010, 2007 або (ugh) 2003 навколо. :(
MDMarra

1
Чи можете ви створити пакет, який виконує видалення та створити необхідний пакет, від якого залежить пакет Office365?
MikeyB

IMO, хтось завжди матиме шахрайську копію SharePoint Designer 2010 або щось подібне. Хто-небудь намагався вказати <Remove All = "True" /> у файлі config.xml для установки Click-to-Run, щоб перевірити, чи очищає він старі версії MSI? TechNet незрозумілий.
доля

Відповіді:


15

Ви пробували використовувати wmic ? Ви можете скористатися операторами підстановки і налаштувати їх, щоб переглядати всі програми, які ви хочете видалити.

Наприклад, спробуйте

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

Ви повинні зловити більшість того, що ви хочете видалити. Ви можете додатково настроїти його на пошук спеціально для версій чи компонентів Office, які ви знаєте, що машини встановлені, але, швидше за все, (після перевірки декількох випадків) буде вибух підстановки «Office»; безумовно, двічі перевірити!

Тому просто скриптуйте щось подібне:

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

Після того, як ви дізнаєтесь, у вас є пункт, де налаштовано пункт, щоб зловити саме те, що ви хочете. Щоб уникнути будь-яких проблем, ви можете зробити так, як конкретний запит.


7
Це може бути підходящим рішенням, але я хотів би знати, чи існує власний спосіб вирішити це в самому пакеті Office 365. Я зачекаю кілька днів, і якщо немає нічого кращого, я прийму вашу відповідь.
MDMarra

8

MDMarra,

Коли ми розгортали O365, і партнери, і MS сказали, що "вам не доведеться видаляти попередні версії, вони можуть залишатися на комп'ютерах". На що я сказав: "навіщо залишати їх там?" і вони не мали для мене чудової відповіді, окрім "ви можете їх видалити, якщо хочете".

Отже ... що сказав ...

Нижче не було, коли я розгортав ... це, швидше за все, було б надмірним для моїх потреб, і у нас було декілька користувачів, яким ще потрібен Office 2010 разом із Office Pro Plus 2013 на деякий час ... але у мене був закладки цього минулого місяця для іншого потенційного клієнта.

Це сказав, ось що я знайшов.

У поєднанні з пакетом розгортання додатків PowerShell знайдено тут:

http://psappdeploytoolkit.com/

Крістіан Фосунд на своєму сайті має сценарій, який він використовує для дуже великого розгортання:

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

Це сценарій, який я використовую для розгортання Microsoft Office 365 Pro Plus для майже 5000 клієнтів. Він заснований на дивовижному наборі інструментів PowerShell App Toolkit від Sean Lillis. Він видалить усі попередні версії Office, а також видалить додаткові додатки, такі як Live Meeting, Communicator 2007, Conferennsing надбудова тощо - Christian Foslund

Це не сценарій "завантажити та запустити". Вам знадобиться PADT, і вам потрібно буде змінити код скрипту для ваших конкретних потреб середовища, але, схоже, він став гідним закладок, і, можливо, він також допоможе вам.


Оновлено посилання на комплект розгортання програми PowerShell, однак посилання fosund.com повертає помилку HTTP 500
опівдні
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.