Deinstallieren Sie ältere Versionen von Office, wenn Sie Office 365 Pro Plus bereitstellen

17

In Volumenlizenzeditionen von Office (mit MSI-Bereitstellung) können Sie mit dem OAT ein Paket erstellen, mit dem frühere Versionen von Office entfernt werden, wenn die neue Version bereitgestellt wird.

Office 365 Pro Plus ist nur per Mausklick ausführbar, was bedeutet, dass das OAT damit nicht funktioniert. ODT ermöglicht einige Anpassungen von Office 365 Pro Plus, scheint jedoch nicht in der Lage zu sein, frühere Versionen von Office zu entfernen.

Gibt es eine Möglichkeit, dies systemeigen für die Office 365 Pro Plus-Bereitstellung zu tun, oder müssen Sie tatsächlich ein Skript erstellen, um alle möglichen Office-Versionen zusammen mit der Deinstallationslogik zu überprüfen?

MDMarra
quelle
1
Die Verwendung von support.microsoft.com/kb/2739501 als Billy Club könnte helfen ...
MikeyB
@MikeyB aber viele Kunden haben Office 2010, 2007 oder (ugh) 2003 noch. :(
MDMarra
1
Können Sie ein Paket erstellen, das die Deinstallation ausführt, und ein vorausgesetztes Paket erstellen, von dem das Office365-Paket abhängt?
MikeyB
IMO, jemand wird immer eine betrügerische Kopie von SharePoint Designer 2010 oder eine solche haben, die herumläuft. Hat jemand versucht, <Remove All = "True" /> in der Datei configuration.xml für das Click-to-Run-Setup anzugeben, um festzustellen, ob alte MSI-Versionen bereinigt werden? TechNet ist nicht klar.
Blaughw

Antworten:

15

Hast du es mit wmic versucht ? Sie können Platzhalteroperatoren verwenden und sie optimieren, um alle Programme abzufangen, die Sie entfernen möchten.

Versuchen Sie es zum Beispiel

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

Sie sollten das meiste von dem, was Sie entfernen möchten, fangen. Sie können es weiter optimieren, um gezielt nach den Versionen oder Komponenten von Office zu suchen, von denen Sie wissen, dass die Computer installiert sind. Es ist jedoch wahrscheinlich, dass (nach Überprüfung einiger Fälle) der Platzhalter "Office" durchgebrannt ist. aber auf jeden fall doppelt prüfen!

Also schreibe einfach so etwas auf:

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

Nachdem Sie wissen, dass Sie Ihre where-Klausel so eingestellt haben, dass sie genau das fängt, was Sie wollen. Um Probleme zu vermeiden, können Sie eine Abfrage so spezifisch gestalten, wie Sie möchten.

jski
quelle
7
Dies könnte eine geeignete Problemumgehung sein, aber ich möchte wissen, ob es im Office 365-Paket selbst eine systemeigene Möglichkeit gibt, dies zu handhaben. Ich warte ein paar Tage und wenn es nichts Besseres gibt, akzeptiere ich deine Antwort.
MDMarra
8

MDMarra,

Als wir O365 bereitstellten, sagten sowohl die Partner als auch MS: "Sie müssen frühere Versionen nicht deinstallieren, sie können auf den Computern bleiben." Zu dem sagte ich: "Warum lassen Sie sie dort?" und sie hatten keine gute Antwort für mich außer "Sie können sie deinstallieren, wenn Sie möchten".

Also ... das sagte ...

Das Folgende gab es nicht, als ich bereitgestellt habe ... es wäre wahrscheinlich übertrieben für meine Bedürfnisse gewesen und wir hatten mehrere Benutzer, die Office 2010 in Verbindung mit Office Pro Plus 2013 noch eine Weile brauchten ... aber ich hatte es Diesen letzten Monat für einen anderen potenziellen Kunden mit einem Lesezeichen versehen.

Das heißt, hier ist, was ich gefunden hatte.

In Verbindung mit dem PowerShell App Deployment Kit finden Sie hier:

http://psappdeploytoolkit.com/

Christian Fosund hat ein Skript auf seiner Site, das er für eine sehr große Bereitstellung verwendet:

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

Dies ist das Skript, mit dem ich Microsoft Office 365 Pro Plus für fast 5000 Clients bereitgestellt habe. Es basiert auf dem großartigen Toolkit PowerShell App Deployment Toolkit von Sean Lillis. Es deinstalliert alle früheren Versionen von Office und entfernt zusätzliche Anwendungen wie Live Meeting, Communicator 2007, Konferenz-Add-In usw. - Christian Foslund

Es ist kein Skript zum Herunterladen und Ausführen. Sie benötigen das PADT und müssen den Skriptcode für Ihre speziellen Umgebungsbedürfnisse ändern, aber es schien ein Lesezeichen wert zu sein, und vielleicht hilft es Ihnen auch.

Der Reiniger
quelle
Der Link für das PowerShell App Deployment Kit wurde aktualisiert. Der Link fosund.com gibt jedoch einen HTTP 500-Fehler zurück
mittags und am