Odinstaluj starsze wersje pakietu Office podczas wdrażania Office 365 Pro Plus

17

W licencjonowanych wersjach pakietu Office (tych z wdrożeniem MSI) możesz użyć OCT do utworzenia pakietu, który usunie poprzednie wersje pakietu Office po wdrożeniu nowej wersji.

Office 365 Pro Plus działa tylko w trybie „kliknij, aby uruchomić”, co oznacza, że ​​OCT nie będzie z nim współpracował. ODT pozwala na pewne dostosowanie Office 365 Pro Plus, ale wydaje się, że brakuje możliwości usunięcia poprzednich wersji pakietu Office.

Czy istnieje sposób na zrobienie tego natywnego dla wdrożenia Office 365 Pro Plus, czy naprawdę wymaga to utworzenia skryptu, aby sprawdzić każdą możliwą wersję pakietu Office wraz z logiką odinstalowywania?

MDMarra
źródło
1
Wykorzystanie support.microsoft.com/kb/2739501 jako klubu billy może pomóc…
MikeyB
@MikeyB, ale wielu klientów wciąż korzysta z pakietu Office 2010, 2007 lub (ugh) 2003. :(
MDMarra
1
Czy możesz utworzyć pakiet uruchamiający dezinstalację i utworzyć pakiet wymagań wstępnych, od którego zależy pakiet Office365?
MikeyB
IMO, ktoś zawsze będzie miał nieuczciwą kopię SharePoint Designer 2010 lub coś takiego. Czy ktoś próbował podać <Remove All = "True" /> w pliku configuration.xml dla instalacji Click-to-Run, aby sprawdzić, czy usuwa stare wersje MSI? TechNet nie jest jasne.
blaughw

Odpowiedzi:

15

Próbowałeś używać wmic ? Możesz użyć operatorów symboli wieloznacznych i dostroić je, aby łapały programy, które chcesz usunąć.

Na przykład spróbuj

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

Powinieneś złapać większość tego, co chcesz usunąć. Możesz go dostroić, aby wyszukiwać konkretnie wersje lub komponenty pakietu Office, o których wiesz, że komputery zostały zainstalowane, ale prawdopodobnie byłoby dobrze (po sprawdzeniu kilku przypadków) przebrnąć przez symbol „Office”; zdecydowanie jednak sprawdź dwukrotnie!

Więc po prostu napisz coś takiego:

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

Gdy już wiesz, że dostroiłeś klauzulę where, aby złapać dokładnie to, czego chcesz. Aby uniknąć problemów, możesz ustawić je tak dokładnie, jak chcesz.

jski
źródło
7
Może to być odpowiednie obejście, ale chciałbym wiedzieć, czy istnieje natywny sposób obsługi tego w samym pakiecie Office 365. Poczekam kilka dni i jeśli nie będzie nic lepszego, zaakceptuję twoją odpowiedź.
MDMarra
8

MDMarra,

Kiedy wdrażaliśmy O365, zarówno partnerzy, jak i MS powiedzieli „nie musisz odinstalowywać poprzednich wersji, mogą pozostać na komputerach”. Na co powiedziałem „po co je tam zostawić?” i nie mieli dla mnie świetnej odpowiedzi poza „możesz je odinstalować, jeśli chcesz”.

Więc ... to powiedział ...

Poniższe informacje nie były dostępne podczas wdrażania ... prawdopodobnie byłoby to przesadą w stosunku do moich potrzeb i mieliśmy wielu użytkowników, którzy nadal potrzebowali pakietu Office 2010 w połączeniu z Office Pro Plus 2013 przez jakiś czas ... ale miałem Dodane do zakładek w zeszłym miesiącu dla innego potencjalnego klienta.

To powiedziawszy, oto co znalazłem.

W połączeniu z zestawem do wdrażania aplikacji PowerShell można znaleźć tutaj:

http://psappdeploytoolkit.com/

Christian Fosund ma skrypt na swojej stronie, którego używa do bardzo dużego wdrożenia:

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

To jest skrypt, którego używałem do wdrożenia Microsoft Office 365 Pro Plus na prawie 5000 klientów. Opiera się na niesamowitym zestawie narzędzi PowerShell App Deployment Toolkit autorstwa Sean Lillis. Odinstaluje wszystkie poprzednie wersje pakietu Office, a także usunie dodatkowe aplikacje, takie jak Live Meeting, Communicator 2007, Conferensing Add-in itp. - Christian Foslund

To nie jest skrypt „pobierz i uruchom”. Będziesz potrzebował PADT i będziesz musiał zmienić kod skryptu dla swoich specyficznych potrzeb środowiska, ale wydaje się, że był wart zakładki, a być może również ci pomoże.

TheCleaner
źródło
Zaktualizowano łącze do zestawu wdrażania aplikacji PowerShell, jednak link fosund.com zwraca błąd HTTP 500
południe i