Office | Réparation en mode silencieux

Rédigé par O. Clotaire Aucun commentaire
Classé dans : Office Mots clés : Office, Script, Xml, Bash, Restaurer

Vous pouvez configurer une réparation ou une désinstallation silencieuse de Microsoft Office 2010 à l'aide du fichier Config.xml.

Par défaut, le fichier Config.xml est stocké dans le dossier principal d'Office, comme Standard.WW  indiquant le type d'installation, Standard, ProPlus, etc.

Afin de configurer une installation silencieuse (sans assistance de l'utilisateur) du produit (dans cet exemple, Office Standard 2010), modifiez le fichier Config.xml avec votre éditeur de texte en définissant l' attribut Display Level (Niveau d'affichage) à none. Le programme d'installation ne s'affichera donc pas aux utilisateurs.

1 - Configuration du Config.xml

Personnalisez les options en prenant soin de dé-commenter les instructions en suppriment les délimiteurs de commentaire <!--  et  --> qui empêchent le code de s'exécuter.

Exemple de fichier Config.xml :

<Configuration Product="Standard">
<Display Level="none" 
CompletionNotice="no" 
SuppressModal="yes" 
AcceptEula="yes" />
</Configuration>

Enregistrez ensuite le fichier Config.xml.

Utilisez la commande suivante :

"C:\Program Files (x86)\Common Files\microsoft shared\OFFICE14\Office Setup Controller\Setup.exe" /repair Standard /config  "\\CheminDuFichier\Config.xml"

Remarques :

- Sauvegardez vos fichier personnalisés comme Normal.dotm.

%AppData%\Microsoft\Templates\Normal.dotm
C:\Users\NomUtilisateur\AppData\Roaming\Microsoft\Templates\Normal.dotm

- Assurez-vous qu'aucune application Office n'est en cours d'exécution lorsque vous essayez de réparer ou supprimer Office.

- Pour supprimer Office Standard, utilisez la commande suivante:

"C:\Program Files (x86)\Common Files\microsoft shared\OFFICE14\Office Setup Controller\Setup.exe" /uninstall Standard /config "\\CheminDuFichier\Config.xml"
  • C:\Program Files (x86)\Common Files\microsoft shared\OFFICE14\Office Setup Controller\Setup.exe" : Chemin de la suite Office
  • /repair : Réparer la suite Office
  • /uninstall : Désinstaller la suite Office
  • Standard : Installation de la version Standard (ProPlus, pour une installation Professionnelle Plus, etc.)
  • /config : Option pour la prise en compte de l'emplacement du fichier Config.xml
  • \\CheminDuFichier : Chemin du fichier de configuration (exp. : C:\NomDuDossier\NomDuFichier)
  • SETUP_REBOOT : Détermine comment le programme d'installation redémarre l'ordinateur après l'installation. En majuscules, svp.
  • AutoAlways : Toujours déclencher un redémarrage. Ne pas inviter l'utilisateur.
  • Always : Toujours demander un redémarrage à la fin de SETUP.
  • IfNeeded : Demander un redémarrage à la fin de l'installation, si le programme d'installation le nécessite (par défaut).
  • AutoIfNeeded :  Redémarrer si le programme d'installation le nécessite sans inviter l'utilisateur.
  • Never : Ne jamais déclencher ou demander un redémarrage.

A la fin de la réparation, l'ordinateur redémarre afin de finir d'appliquer la correction.

Vous trouverez d'autres options de configuration Chez Microsoft


2 - Script d'installation via un fichier batch

Lors de l’exécution du fichier repareensilencemso.bat le code demande à l'utilisateur de fermer ses programmes via message.vbs.
Ensuite, il vérifie si il y a une trace ultérieur d'installation repareensilencemso.txt, et donc abandonne l'installation. 
Dans le cas contraire, la réparation de MS Office commence avec les paramètres de Config.xml permettant une réparation avec un redémarrage au bout de 10 minutes. 
L'heure de début et de fin de l’installation sont visibles dans le fichier trace repareensilencemso.txt

Voici les instructions des fichiers :

repareensilencemso.bat
Cscript message.vbs
if exist "C:\Temp\repareensilencemso.txt" goto :EOF
echo Date début : %date% >> "C:\Temp\repareensilencemso.txt"
echo Heure début : %time% >> "C:\Temp\repareensilencemso.txt"
"C:\Program Files (x86)\Common Files\microsoft shared\OFFICE14\Office Setup Controller\Setup.exe" /repair Standard /config  "C:\scripts\repareensilencemsoffice2010\Config.xml"
echo Date fin : %date% >> "C:\Temp\repareensilencemso.txt"
echo Heure fin : %time% >> "C:\Temp\repareensilencemso.txt"


message.vbs

x = msgbox("Afin de remédier à l'anomalie d'Excel, veuillez fermez vos applications, votre poste va redémarrer. Le 19. ",0+48+0,"Attention !")

Config.xml

<Configuration Product="Standard">
<Display Level="none" 
CompletionNotice="no" 
SuppressModal="yes" 
AcceptEula="yes" />
</Configuration>


Remarques :

Exemple :

<Configuration Product="Standard">
        <Display Level="none" 
        CompletionNotice="no" 
        SuppressModal="yes" 
        AcceptEula="yes" />
<Setting Id="SETUP_REBOOT" Value="IfNeeded" />
</Configuration>

Plus d'informations sur la référence de fichier Config.xml pour Office : https://technet.microsoft.com/en-us/library/cc179195.aspx

Pour effectuer une mise à niveau vers Office 365 ProPlus à partir d'Office Professionnel Plus 2010 : https://technet.microsoft.com/en-us/library/dn921831.aspx

A PROPOS

  • Grace à mon expérience dans les Systèmes d'Information, j'ai le privilège de partager mon expérience en les centralisant sous la forme d’une base de connaissance.
  • Parfois certaines de nos questions ne trouvent pas toujours de réponse. Le domaine de l’informatique évolue rapidement, il est alors important de pouvoir profiter des solutions déjà expérimentés.
  • Ce site sera de plus en plus accessible.
  • Je vous remercie d’avance pour vos éventuelles remarques constructives permettant son amélioration.

Écrire un commentaire

 Se rappeler de moi sur ce site
Quelle est le dernier caractère du mot 8p03x ?

Fil RSS des commentaires de cet article

↓