Disinstallare le versioni legacy di Office durante la distribuzione di Office 365 Pro Plus


17

Nelle edizioni con volume di Office (quelle con una distribuzione MSI), è possibile utilizzare lo Strumento di personalizzazione di Office per creare un pacchetto che rimuoverà le versioni precedenti di Office quando viene distribuita la nuova versione.

Office 365 Pro Plus è solo Click-to-Run, il che significa che lo Strumento di personalizzazione di Office non funzionerà con esso. ODT consente una certa personalizzazione di Office 365 Pro Plus, ma sembra non essere in grado di rimuovere le versioni precedenti di Office.

Esiste un modo per eseguire questa operazione nativa nella distribuzione di Office 365 Pro Plus o ciò implica davvero la creazione di uno script per verificare ogni possibile versione di Office insieme alla logica di disinstallazione?


1
L'uso di support.microsoft.com/kb/2739501 come billy club potrebbe aiutare ...
MikeyB,

@MikeyB ma molti clienti hanno ancora Office 2010, 2007 o (ugh) 2003. :(
MDMarra,

1
È possibile creare un pacchetto che esegue la disinstallazione e creare un pacchetto prerequisito da cui dipende il pacchetto Office365?
MikeyB,

IMO, qualcuno avrà sempre una copia canaglia di SharePoint Designer 2010 o qualcosa del genere in giro. Qualcuno ha provato a specificare <Rimuovi tutto = "Vero" /> nel file configuration.xml per l'installazione Click-to-Run per vedere se ripulisce le vecchie versioni MSI? TechNet non è chiaro.
blaughw,

Risposte:


15

Hai provato ad usare wmic ? È possibile utilizzare operatori con caratteri jolly e ottimizzarli per catturare tutti i programmi che si desidera rimuovere.

Ad esempio, prova

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

Dovresti prendere la maggior parte di ciò che stai cercando di rimuovere. Potresti ottimizzarlo ulteriormente per cercare specificamente le versioni o i componenti di Office che sai che le macchine hanno installato, ma probabilmente andrebbe bene (dopo aver verificato un paio di casi) far passare il jolly "Office"; sicuramente doppio controllo però!

Quindi basta scrivere qualcosa di simile a questo:

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

Dopo aver saputo di avere la clausola where sintonizzata per catturare proprio quello che vuoi. Per evitare qualsiasi problema, puoi renderlo specifico per una query come desideri.


7
Potrebbe essere una soluzione adeguata, ma vorrei sapere se esiste un modo nativo per gestirlo nel pacchetto Office 365 stesso. Aspetterò qualche giorno e se non c'è niente di meglio, accetterò la tua risposta.
MDMarra,

8

MDMarra,

Durante la distribuzione di O365 sia i partner che MS hanno dichiarato "non è necessario disinstallare le versioni precedenti, possono rimanere sui computer". Al che ho detto "perché lasciarli lì?" e non avevano un'ottima risposta per me se non "puoi disinstallarli se vuoi".

Quindi ... quello ha detto ...

Il seguito non era in giro quando stavo distribuendo ... sarebbe stato probabilmente eccessivo per le mie esigenze e avevamo più utenti che avevano ancora bisogno di Office 2010 in giro insieme a Office Pro Plus 2013 per un po '... ma avevo aggiunto un segnalibro all'ultimo mese per un altro potenziale cliente.

Detto questo, ecco cosa avevo trovato.

Insieme al kit di distribuzione app PowerShell disponibile qui:

http://psappdeploytoolkit.com/

Christian Fosund ha una sceneggiatura sul suo sito che sta usando per una distribuzione molto ampia:

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

Questo è lo script che ho usato per distribuire Microsoft Office 365 Pro Plus a quasi 5000 client. Si basa sul fantastico toolkit PowerShell App Deployment Toolkit di Sean Lillis Disinstalla tutte le versioni precedenti di Office e rimuove anche applicazioni aggiuntive come Live Meeting, Communicator 2007, Componente aggiuntivo per conferenze, ecc. - Christian Foslund

Non è uno script "scarica ed eseguilo". Avrai bisogno del PADT e dovrai cambiare il codice dello script per le tue particolari esigenze dell'ambiente, ma sembrava essere degno di un segnalibro e forse ti aiuterà anche.


Aggiornato il collegamento per il kit di distribuzione dell'app PowerShell, tuttavia il collegamento fosund.com restituisce un errore HTTP 500
mezzogiorno e
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.