Удалите устаревшие версии 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 вместе с логикой удаления?

MDMarra
источник
1
Использование support.microsoft.com/kb/2739501 в качестве клуба Билли может помочь ...
MikeyB
@MikeyB, но у многих клиентов Office 2010, 2007 или (тьфу) 2003 все еще есть. :(
MDMarra
1
Можно ли создать пакет, который выполняет удаление, и создать необходимый пакет, от которого зависит пакет Office365?
MikeyB
IMO, кто-то всегда будет иметь мошенническую копию SharePoint Designer 2010 или что-то подобное. Кто-нибудь пытался указать <Remove All = "True" /> в файле configuration.xml для настройки Click-to-Run, чтобы посмотреть, удаляет ли она старые версии MSI? TechNet не ясно.
Blaughw

Ответы:

15

Вы пробовали использовать wmic ? Вы можете использовать подстановочные операторы и настраивать их, чтобы перехватывать любые программы, которые вы хотите удалить.

Например, попробуйте

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

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

Так что просто напишите что-то вроде этого:

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

После того, как вы знаете, вы настроили пункт where, чтобы поймать то, что вы хотите. Чтобы избежать каких-либо проблем, вы можете сделать это как можно более конкретным запросом.

JSKI
источник
7
Это может быть подходящим обходным путем, но я хотел бы знать, есть ли собственный способ справиться с этим в самом пакете Office 365. Я подожду несколько дней, и если нет ничего лучше, я приму ваш ответ.
MDMarra
8

MDMarra,

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

Итак ... это сказал ...

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

Тем не менее, вот что я нашел.

Вместе с PowerShell App Deployment Kit можно найти здесь:

http://psappdeploytoolkit.com/

Кристиан Фосунд имеет на своем сайте скрипт, который он использует для очень большого развертывания:

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

Это сценарий, который я использовал для развертывания Microsoft Office 365 Pro Plus на почти 5000 клиентов. Он основан на потрясающем наборе инструментов PowerShell для развертывания приложений от Sean Lillis. Он удалит все предыдущие версии Office, а также удалит дополнительные приложения, такие как Live Meeting, Communicator 2007, надстройка для конференций и т. Д. - Christian Foslund

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

Очиститель
источник
Обновлена ​​ссылка для комплекта для развертывания приложений PowerShell, однако ссылка fosund.com возвращает ошибку HTTP 500
полдень и