Déploiement automatisé Office 2013

Déploiement automatisé Office 2013 - Logiciels d'entreprise - Systèmes & Réseaux Pro

Marsh Posté le 27-01-2015 à 17:07:07    

Bonjour,
je test le déploiement d'Office Pro 2013 via SCCM 2012.
 
J'utilise l'Outil de Personnalisation d'Office (OPO) qui me génère un fichier MSP. Je déploie ensuite via SCCM, jusque la pas de problème, les paramètres que je défini sont bien appliqués.
 
J'ai par contre besoin de lancer un fichier bat à la fin de l'installation, c'est prévu dans l'OPO, j'ajoute le fichier bat via l'OPO dans le répertoire d'installation d'Office et je lui dit de le lancer à la fin de l'install mais je n'ai pas le résultat du fichier (suppression des anciens raccourci office 2003)
 
Dans les logs le fichier est bien lancé, si je le lance manuellement depuis l'emplacement ou l'OPO l'a mis ca fonctionne.
 
Avez vous déjà rencontré ce soucis et surtout avez vous une piste?
 
Merci d'avance.

Reply

Marsh Posté le 27-01-2015 à 17:07:07   

Reply

Marsh Posté le 27-01-2015 à 19:06:06    

montre ton fichier .bat

Reply

Marsh Posté le 27-01-2015 à 19:29:00    

Ben c'est juste une commande rmdir et 4 del
 
Il fonctionne car si je le lance manuellement tout ce fait.
 
Si tu veux vraiment les commande je les posterais demain

Reply

Marsh Posté le 27-01-2015 à 19:31:40    

bah oui un rmdir mais où ?
Parce que bon sccm execute en compte système l'installation, tout comme ton bat et si celui ci supprime des trucs dans le profile utilisateur courant ça va lui faire une belle jambe au profile système de ne plus avoir de raccourci office 2003 :D.
Si tu veux tester, ouvre via un psexec un shell en compte système et tu verras bien si ton script marche ou pas.
 
D'où l'intéret de savoir ce que fais ton script

Reply

Marsh Posté le 28-01-2015 à 11:36:32    

Alors le script fait:
 
rmdir /S /Q "C:\Program Files (x86)\Microsoft Office\OFFICE11"
del "c:\users\%username%\Desktop\Microsoft Word.lnk"
del "c:\users\%username%\Desktop\Microsoft Excel.lnk"
del "c:\users\%username%\Desktop\Microsoft Powerpoint.lnk"
del "c:\users\%username%\Desktop\Microsoft Outlook.lnk"
 
 
Alors effectivement le fait que ce soit le compte systeme, ca peut tromper le %username% par contre ca n’exécute pas la 1ere ligne non plus et si je suis en compte utilisateur mon bat fait bien la suppression du dossier Office11.
 

Reply

Marsh Posté le 28-01-2015 à 12:00:58    

C'est qd même bien dégueulasse la suppression du répertoire :D.
Met un echo coucou > c:\windows\temp\coucou.txt dans ton script pour vérifier qu'il s'exécute bien : si le fichier est présent c'est qu'il s'exécute sinon non

Reply

Marsh Posté le 28-01-2015 à 12:41:47    

Ben ouais la suppression du répertoire est un peu violente mais quand tu installes Office 2013 sur 2003 il ne supprime pas le dossier.
 
Pour l'instant je teste ce qui est faisable, on verra si on le laisse ou pas.
 
Je vais rajouter des logs, je vais redéployer et je verrais le résultat.

Reply

Marsh Posté le 28-01-2015 à 13:54:18    

Bon ben je n'ai pas de fichier log de crée.
 
Si je lance manuellement le bat il le crée.
 
Je ne vois pas ou ca coince

Reply

Marsh Posté le 28-01-2015 à 13:56:50    

Mais tu ne désinstalles pas le 2003 avant d'installer le 2013 ?

Reply

Marsh Posté le 28-01-2015 à 13:59:29    

Si l'OPO le fait, mais même lorsque tu met a jour par cd Office 2003 vers 2013, le dossier office 11 reste.

Reply

Marsh Posté le 28-01-2015 à 13:59:29   

Reply

Marsh Posté le 28-01-2015 à 14:02:19    

C'est que ton script ne se lance pas :D mais je pense tu l'as deviné :D

Reply

Marsh Posté le 28-01-2015 à 14:04:24    

Mais tu es sûr que l'OPO déinstalle Office 2003 correctement ? Parce qu'on je l'impression que ce n'est pas le cas, et qu'il fait un in-place upgrade au lieu d'un wipe & install

Reply

Marsh Posté le 28-01-2015 à 14:18:09    

Ben en fait il fait une maj, mais en supprimant les anciennes versions.

Reply

Marsh Posté le 28-01-2015 à 14:19:11    

Je@nb a écrit :

C'est que ton script ne se lance pas :D mais je pense tu l'as deviné :D


 
Ah oui ca j'avais compris  :D  
 
Mais le pourquoi  :??:

Reply

Marsh Posté le 28-01-2015 à 14:30:00    

Je sais pas comment tu l'appelles :D Regarde les logs d'office

Reply

Marsh Posté le 28-01-2015 à 14:30:52    

jam1 a écrit :

Ben en fait il fait une maj, mais en supprimant les anciennes versions.


Attention mise à jour et désinstallation/installation c'est très différent.
 
Essaye de dissocier les deux tâches, une pour la désinstallation, l'autre pour l'installation

Reply

Marsh Posté le 28-01-2015 à 16:01:17    

Non mais ca je le laisse comme ça, la maj Office migre les versions ca me va, après je regarde si je peux effacer le dossier de 2003 mais si il reste c'est pas trop grave.
 
Par contre les raccourcis 2003, ca c'est plus embetant.

Reply

Marsh Posté le 28-01-2015 à 17:26:59    

GPP au pire.
Sinon activesetup, script de nettoyage sur TOUS les profils, package sccm qui fait que ça lancé en tant qu'user, DSC etc. les solutions ne manquent pas

Reply

Marsh Posté le 28-01-2015 à 17:39:45    

Oui mais c'est dommage de ne pas pouvoir faire tout en un seul déploiement.  
Et je n'aime pas quand ca ne fonctionne pas comme ça devrait. ;)

Reply

Marsh Posté le 28-01-2015 à 17:43:11    

En attendant je sais pas comment tu lances ton bat :o

Reply

Marsh Posté le 28-01-2015 à 18:52:52    

Ben c'est via l'OPO (tu peux le lancer avec la commande setup / admin de l'install d'office)
 
Avec ca tu paramètres ce que tu veux, ca te génère un fichier MSP, donc dans l'OPO je dit d'importer un fichier bat dans le répertoire programfiles x86\Microsoft Office et ensuite il est exécuté toujours par l'OPO à la fin de l'install d'office.
 
Donc par SCCM je lance l'install d'office qui se fait toute seule via le fichier MSP qui est configuré.

Reply

Marsh Posté le 28-01-2015 à 19:12:24    

Je sais comment marche l'OPO mais tu me dis pas ce que tu as mis dedans ...
Fais une capture d'écran ça sera plus simple si tu as du mal à expliquer

Reply

Marsh Posté le 28-01-2015 à 19:25:17    

Si tu connais l'OPO tu as un endroit ou tu ajouter des fichiers et un autre ou tu exécutes des fichiers avant l'install d'office ou après.
 
Si tu me comprends pas je te fais une copie d'écran deman ;)

Reply

Marsh Posté le 28-01-2015 à 19:33:06    

Je comprends très bien ce que tu dis, mais tu ne donnes pas les paramètres exact de ce que tu fais

Reply

Marsh Posté le 29-01-2015 à 12:36:05    

Alors voila les 2 copies d'écran de l'OPO:
 
http://img4.hostingpics.net/pics/187711OPO1.jpg
 
http://img4.hostingpics.net/pics/942367OPO2.jpg
 
Dans le fichier bat:  

Code :
  1. rmdir /S /Q "C:\Program Files (x86)\Microsoft Office\OFFICE11"
  2. del "c:\users\%username%\Desktop\Microsoft Word.lnk"
  3. del "c:\users\%username%\Desktop\Microsoft Excel.lnk"
  4. del "c:\users\%username%\Desktop\Microsoft Powerpoint.lnk"
  5. del "c:\users\%username%\Desktop\Microsoft Outlook.lnk"


 
Dis moi si tu veux d'autres infos?
 
Merci

Reply

Marsh Posté le 29-01-2015 à 13:01:12    

et les logs d'install d'office disent quoi ?
 
Sinon perso j'aurai plutôt tendance à mettre un cmd.exe /C "[INSTALLOCATION]\fin_install.bat" (je sais pas comment il gère les "" aussi)

Reply

Marsh Posté le 29-01-2015 à 13:53:15    

Je te met la fin du log:
 

Code :
  1. 2015/01/28 13:50:43:261::[3168] Successfully installed package: ProPlusWW path:C:\MSOCache\All Users\{90150000-0011-0000-0000-0000000FF1CE}-C\ProPlusWW.msi
  2. 2015/01/28 13:50:43:264::[3168] 01/28/2015 13:50:43 Committing MSI transaction.
  3. 2015/01/28 13:51:40:937::[3168] 01/28/2015 13:50:43 MSI transaction committed.
  4. 2015/01/28 13:51:40:937::[3168] Executing command path: 'C:\Program Files (x86)\Microsoft Office\fin_install.bat', args: ' '
  5. 2015/01/28 13:51:41:591::[3168] Not showing completion dialog because it was not requested.
  6. 2015/01/28 13:51:41:888::[3168] Catalyst execution finished: 01/28/2015 13:51:41.  Return code: 0.
  7. 2015/01/28 13:51:41:888::[3168] PERF: TickCount=93824664 Name=RunSetup Description=End function


 
Je vais essayer ta commande

Reply

Marsh Posté le 29-01-2015 à 15:19:30    

Bon bonne nouvelle ta méthode fonctionne:
j'ai mis en cible: C:\Windows\System32\cmd.exe
et en paramètre: /C "c:\Program Files (x86)\Microsoft Office\fin_install.bat"
 
Du coup le dossier Office11 est supprimé  
 
Par contre et c'est normal les fichiers raccourcis ne sont pas supprimés car le chemin %username% pointe sur la mauvaise session vu que le compte qui est installe est système.
 
Je vais voir, la méthode sera peut être de mettre a jour avant les raccourcis de la session utilisateur vers all user via GPO ou autre puis de les modifier a cet endroit.
 
En tout cas merci Je@nb :jap:  
 
@+

Reply

Marsh Posté le 29-01-2015 à 15:23:22    

c'est pour ça qu'idéalement tu fais un activesetup ou un script qui nettoie tous les profils

Reply

Marsh Posté le 29-01-2015 à 15:34:28    

Oui mais il faut un reboot pour que ce soit activé pour activesetup, du coup une fois office 2013 installé les raccourcis 2003 restant donneront une erreur tant que le reboot n'est pas fait. (enfin si j'ai bien compris)
 
Je vais étudier ça, mais actuellement une GPO remet sur la session active les raccourcis 2003 si ils ont été supprimés, a voir mais la solution serait de les supprimer et de les mettre dans all user.
 
Enfin du coup je sais lancer un fichier à la fin de l'install, ca sera surement utile.
 
Je connaissais pas activesetup, je vais regarder ça de près, ca à l'air pratique également

Reply

Marsh Posté le 04-02-2015 à 22:45:40    

pourquoi ne pas utiliser msiexec :
 
http://blogs.technet.com/b/odsuppo [...] ducts.aspx

Reply

Marsh Posté le 04-02-2015 à 22:49:20    

Office 2003 est desinstallé, c'est juste le dossier qui reste mais le registre est nettoyé.

Reply

Marsh Posté le 04-02-2015 à 23:17:04    

ca a l'air sexy office .....  

Reply

Marsh Posté le 04-02-2015 à 23:25:20    

Et tu utilises quoi toi?

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed