Désinstaller les versions héritées d'Office lors du déploiement d'Office 365 Pro Plus

17

Dans les éditions sous licence en volume d'Office (celles avec un déploiement MSI), vous pouvez utiliser l' OPO pour créer un package qui supprimera les versions précédentes d'Office lorsque la nouvelle version est déployée.

Office 365 Pro Plus est uniquement disponible en un clic, ce qui signifie que l'OPO ne fonctionnera pas avec. ODT permet une certaine personnalisation d'Office 365 Pro Plus, mais semble ne pas pouvoir supprimer les versions précédentes d'Office.

Existe-t-il un moyen de le faire nativement dans le déploiement d'Office 365 Pro Plus, ou cela implique-t-il vraiment de créer un script pour vérifier chaque version possible d'Office avec la logique de désinstallation?

MDMarra
la source
1
Utiliser support.microsoft.com/kb/2739501 comme billy club pourrait aider…
MikeyB
@MikeyB mais de nombreux clients ont toujours Office 2010, 2007 ou (ugh) 2003. :(
MDMarra
1
Pouvez-vous créer un package qui exécute la désinstallation et créer un package prérequis dont dépend le package Office365?
MikeyB
OMI, quelqu'un aura toujours une copie non autorisée de SharePoint Designer 2010 ou quelque chose comme ça. Quelqu'un a-t-il essayé de spécifier <Remove All = "True" /> dans le fichier configuration.xml pour l'installation en un clic pour voir s'il nettoie les anciennes versions de MSI? TechNet n'est pas clair.
blaughw

Réponses:

15

Avez-vous essayé d'utiliser wmic ? Vous pouvez utiliser des opérateurs génériques et les régler pour intercepter les programmes que vous souhaitez supprimer.

Par exemple, essayez

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

Vous devriez attraper la plupart de ce que vous cherchez à supprimer. Vous pouvez l'ajuster davantage pour rechercher spécifiquement les versions ou les composants d'Office que vous savez que les machines ont installés, mais il serait probablement bien (après avoir vérifié quelques cas) d'avoir le caractère générique «Office» à travers; certainement doublecheck cependant!

Alors, écrivez simplement quelque chose comme ceci:

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

Une fois que vous savez que votre clause where est réglée pour capturer exactement ce que vous voulez. Pour éviter tout problème, vous pouvez la rendre aussi spécifique d'une requête que vous le souhaitez.

jski
la source
7
Cela peut être une solution de contournement appropriée, mais j'aimerais savoir s'il existe ou non une manière native de gérer cela dans le package Office 365 lui-même. J'attendrai quelques jours et s'il n'y a rien de mieux, j'accepterai votre réponse.
MDMarra
8

MDMarra,

Lorsque nous déployions O365, les partenaires et MS ont déclaré: "vous n'avez pas besoin de désinstaller les versions précédentes, elles peuvent rester sur les ordinateurs". À quoi j'ai dit "pourquoi les laisser là-bas?" et ils n'ont pas eu une excellente réponse pour moi autre que "vous pouvez les désinstaller si vous le souhaitez".

Donc ... cela dit ...

Ce qui suit n'était pas là quand je déployais ... cela aurait probablement été exagéré pour mes besoins et nous avions plusieurs utilisateurs qui avaient encore besoin d'Office 2010 en conjonction avec Office Pro Plus 2013 pendant un certain temps ... mais j'avais mis en signet ce mois dernier pour un autre client potentiel.

Cela dit, voici ce que j'avais trouvé.

En conjonction avec le kit de déploiement d'applications PowerShell disponible ici:

http://psappdeploytoolkit.com/

Christian Fosund a un script sur son site qu'il utilise pour un très gros déploiement:

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

Il s'agit du script que j'ai utilisé pour déployer Microsoft Office 365 Pro Plus sur près de 5000 clients. Son basé sur la boîte à outils géniale PowerShell App Deployment Toolkit par Sean Lillis Il désinstallera toutes les versions précédentes d'Office et supprimera également des applications supplémentaires comme Live Meeting, Communicator 2007, Conferensing Add-in, etc. - Christian Foslund

Ce n'est pas un script "télécharger et exécuter". Vous aurez besoin du PADT et vous devrez changer le code du script pour les besoins de votre environnement particulier, mais il semblait être digne d'un signet, et peut-être que cela vous aidera également.

Le nettoyeur
la source
Mise à jour du lien pour le kit de déploiement d'applications PowerShell, mais le lien fosund.com renvoie une erreur HTTP 500
midi et