Deployer MSProject 2010 par GPO

Préparation

Créer un répertoire partagé sur un serveur (donner accès en lecture / listage / exécution aux utilisateurs authentifiés).
Copier le contenu du CD dans ce répertoire.
Créer un sous répertoire Logfiles.

Paramètrage

Modifier le  *.WW/config.xml.
Virer les signe de commentaires (<!--   -->) et compléter les lignes suivantes :

<Display Level="none" CompletionNotice="no" SuppressModal="yes" AcceptEula="yes" />
<USERNAME Value="Service Informatique" />
<COMPANYNAME Value="Votre entreprise" />

Lancer l'invite de commande.
Y faire glisser le setup.exe et y rajouter /admin, puis valider.
Choix du produit à configurer.
Modifier / adapter les éléments suivants...

Installation

Emplacement d'installation et nom de l'organisation
Nom de la Compagnie

Licences et interface utilisateurs

Clé de Licence MAK, sans les tirets !
Accepter le contrat de licence
Niveau d'affichage : Aucun

Modifier les propriétés d'installation

Ajouter :

Nom : AUTO_ACTIVATE
Valeur : 1

Fonctionalité

Définir l'état d'installation de composants à vérifier

Fichier / Enregistrer sous / Répertoire partagé sur le serveur / Dans le sous-répertoire Update
Nom du fichier : project2010.msp
Fermer le programme de paramètrage.

Déployer par GPO

Préparer la GPO

Création d'un fichier .bat
Créer un fichier deploy_project_2010.bat contenant :

setlocal
REM ***********************************************************
REM Environment customization begins here. Modify variables below.
REM ***********************************************************
REM Get ProductName from the Office product's core Setup.xml file, and then add "office14." as a prefix.
set ProductName=office14.PRJPRO
REM Set DeployServer to a network-accessible location containing the Office source files.
set DeployServer=\192.168.1.1RessourcesInfoBureautiqueProject_2010_SP1
REM Set ConfigFile to the configuration file to be used for deployment (required)
set ConfigFile=\192.168.1.1RessourcesInfoBureautiqueProject_2010_SP1PrjPro.WWconfig.xml
REM Set LogLocation to a central directory to collect log files.
set LogLocation=\192.168.1.1RessourcesInfoBureautiqueProject_2010_SP1Logfiles
REM ***********************************************************
REM Deployment code begins here. Do not modify anything below this line.
REM ***********************************************************
IF NOT "%ProgramFiles(x86)%"=="" (goto ARP64) else (goto ARP86)
REM Operating system is X64. Check for 32 bit Office in emulated Wow6432 uninstall key
:ARP64
reg query HKEY_LOCAL_MACHINESOFTWAREWOW6432NODEMicrosoftWindowsCurrentVersionUninstall%ProductName%
if NOT %errorlevel%==1 (goto End)
REM Check for 32 and 64 bit versions of Office 2010 in regular uninstall key.(Office 64bit would also appear here on a 64bit OS)
:ARP86
reg query HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionUninstall%ProductName%
if %errorlevel%==1 (goto Install) else (goto End)
REM If 1 returned, the product was not found. Run setup here.
:Install
start /wait %DeployServer%setup.exe /adminfile %DeployServer%Updatesproject2010.msp
echo %date% %time% Setup ended with error code %errorlevel%. >> %LogLocation%%computername%.txt
REM If 0 or other was returned, the product was found or another error occurred. Do nothing.
:End
echo %date% %time% Setup error. >> %LogLocation%%computername%.txt
Endlocal
  • Productname issue du .WW/setup.xml précédé de office14.
  • DeployServer : répertoire partagé
  • ConfigFile : emplacement du fichier config.xml
  • LogLocation : emplacement des fichiers log

Créer la GPO

Nom de la GPO : Delpoy Project 2010
Configuration ordinateur / Stratégies / Paramètres Windows / Scripts (Démarrage / fermeture)
Démarrage / Ajouter / Script name : parcourir et coller le .bat dans le dossier

Tester

Lier la GPO à l'unité de test qui vous intéresse
Un petit gpupdate /force dans la console.
Un test sur un PC concerné

Sources :

http://community.spiceworks.com/how_to/show/1503-how-to-deploy-office-2010-using-gpo-and-oct

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.