Utilisation d'une stratégie de groupe pour attribuer des scripts de démarrage d'ordinateur dans le cadre du déploiement d'Office 2007

Mis à jour: mai 2007

S'applique à: Office Resource Kit

 

Dernière rubrique modifiée : 2008-08-11

Les administrateurs peuvent recourir à une stratégie de groupe pour attribuer des scripts de démarrage d'ordinateur dans le cadre du déploiement de Microsoft Office System 2007. Un script peut être écrit dans n'importe quel langage pris en charge sur l'ordinateur client. Les langages pris en charge dans l'environnement d'exécution de scripts WSH (Windows Script Host), tels que VBScript et JScript, ainsi que les fichiers de commandes, sont les plus courants.

Vue d'ensemble de l'extension des scripts de stratégie de groupe

L'infrastructure de stratégie de groupe inclut une extension des scripts qui est constituée des composants suivants :

  • Une extension principale Microsoft Management Console (MMC) du composant logiciel enfichable MMC Éditeur d'objets de stratégie de groupe, utilisée pour administrer et configurer des scripts. L'administrateur l'utilise pour spécifier les paramètres de stratégie de script dans un objet de stratégie de groupe, puis il lie l'objet de stratégie de groupe au site, au domaine ou à l'unité d'organisation auquel l'administrateur souhaite attribuer les scripts.

    Le composant logiciel enfichable Éditeur d'objets de stratégie de groupe inclut deux extensions destinées au déploiement de scripts :

    • Scripts (démarrage/arrêt). Les administrateurs utilisent cette extension pour spécifier les scripts qui s'exécutent lors du démarrage ou de l'arrêt de l'ordinateur. Ces scripts s'exécutent en tant que système local. L'extension Scripts (démarrage/arrêt) se trouve sous le nœud Configuration de l'ordinateur\Paramètres Windows de l'Éditeur d'objets de stratégie de groupe.

    • Scripts (ouverture/fermeture de session). Les administrateurs utilisent cette extension pour spécifier les scripts qui s'exécutent lorsque l'utilisateur ouvre ou ferme une session sur l'ordinateur. Ces scripts s'exécutent en tant qu'utilisateur, pas en tant qu'administrateur. L'extension Scripts (ouverture/fermeture de session) se trouve sous le nœud Configuration de l'utilisateur\Paramètres Windows de l'Éditeur d'objets de stratégie de groupe.

  • Une extension côté client est une bibliothèque de liens dynamiques (DLL) installée sur l'ordinateur client qui interagit avec l'infrastructure de stratégie de groupe et implémente les scripts de stratégie de groupe sur cet ordinateur. Un processus distinct, appelé Userinit.exe, exécute les scripts.

Pour plus d'informations sur les extensions des scripts de stratégie de groupe, voir Référence technique de l'extension des scripts de la Référence technique de la stratégie de groupe Windows Server 2003 sur le site Web Microsoft TechNet. Pour plus d'informations sur l'environnement d'exécution de scripts WSH, voir Windows Script Host sur le site Web MSDN.

Avantages de l'utilisation des scripts de démarrage d'ordinateur pour le déploiement d'Office 2007

Si vous avez déjà déployé Active Directory et la stratégie de groupe dans votre organisation, l'utilisation des scripts de démarrage d'ordinateur pour déployer Office System 2007 présente les avantages suivants :

  • Les scripts ou les fichiers de commandes destinés au déploiement du client Office 2007 sont relativement simples à créer.

  • Les administrateurs peuvent utiliser une ligne de commande qui pointe sur leur fichier de personnalisation de l'installation d'Office (fichier .msp) concernant les paramètres et les fonctionnalités avancées. Les fichiers de personnalisation de l'installation sont créés dès lors que les administrateurs utilisent l'Outil de personnalisation Office (OPO) pour personnaliser une installation de Microsoft Office System 2007. Pour plus d'informations sur les fichiers .msp, voir Outil de personnalisation Office dans Office System 2007.

  • Les administrateurs peuvent utiliser une ligne de commande qui pointe sur le fichier Config.xml pour l'ajout de langues et d'autres personnalisations. La modification de ce fichier est l'un des moyens grâce auquel les administrateurs apportent des modifications à l'installation d'Office System 2007. Pour plus d'informations sur les fichiers Config.xml, voir Fichier Config.xml dans Office System 2007, ainsi que les sections Application de personnalisations à l'installation d'Office et Modification de l'élément OptionState du fichier Config.xml de Utiliser l'installation des logiciels de la stratégie de groupe pour déployer Office System 2007.

  • Les fichiers sources de l'installation du produit peuvent être stockés sur un partage réseau ou sur chaque ordinateur local, si les fichiers binaires sont pré-installés.

  • L'installation du produit a lieu dans le cadre du système, avant que les utilisateurs n'ouvrent une session sur l'ordinateur. Active Directory gère l'élévation des privilèges requis pour l'installation de l'application.

  • Les utilisateurs peuvent ajouter ou supprimer des fonctionnalités du produit à l'aide de l'application Ajout/Suppression de programmes du Panneau de configuration.

  • Les administrateurs peuvent utiliser un processus de script similaire pour appliquer les mises à jour de sécurité et les Service Packs à chaque ordinateur du domaine ou de l'unité d'organisation.

  • Microsoft Windows Server Update Services 3.0 (WSUS 3.0) permet de gérer et de fournir des mises à jour du produit. Pour plus d'informations sur WSUS, voir Vue d'ensemble de Microsoft Windows Server Update Services 3.0 (en anglais) et Guide de mise en route détaillé de Microsoft Windows Server Update Services 3.0 sur le site Web Microsoft TechNet.

Si vous utilisez des scripts de démarrage d'ordinateur en tant que méthode de déploiement d'Office 2007, tenez compte des points suivants :

  • L'installation du produit n'est pas gérée de la même façon que l'installation des logiciels de la stratégie de groupe.

  • La stratégie de groupe se contente d'appeler le script et sa connaissance du futur état de l'installation est limitée. Si l'objet de stratégie de groupe contenant le script est supprimé (il sort de l'étendue), Office n'est pas supprimé.

  • Le déploiement à l'aide de scripts nécessite des connaissances de base sur les options de ligne de commande valides pour Setup.exe dans les applications Office 2007. Pour plus d'informations sur les options de ligne de commande, voir Configurer les options de ligne de commande pour Office System 2007.

  • Les désinstallations et les réinstallations du produit sur plusieurs ordinateurs doivent s'effectuer à l'aide d'un script de ligne de commande ou d'un fichier de commandes.

  • La réinstallation automatique du produit après une désinstallation lancée par l'utilisateur ne fonctionne pas de la même manière qu'avec l'installation des logiciels de la stratégie de groupe. Avec cette dernière, si un utilisateur supprime une application attribuée par l'utilisateur à l'aide de l'application Ajout/Suppression de programmes du Panneau de configuration, l'extension d'installation des logiciels de la stratégie de groupe rapplique automatiquement les informations d'annonce après l'ouverture de session par l'utilisateur ou le redémarrage de l'ordinateur. Les logiciels sont réinstallés la prochaine fois que l'utilisateur les sélectionne ou tente d'ouvrir un fichier portant une extension de nom de fichier associée.

  • Il peut être difficile de déterminer exactement quelles mises à jour et quels Service Packs ont été appliqués pour chaque ordinateur client.

ImportantImportant :
La stratégie de groupe offre la possibilité de changer les configurations de centaines, voire de milliers d'ordinateurs d'une organisation. Il est donc essentiel de tester rigoureusement toutes les nouvelles configurations ou nouveaux déploiements de la stratégie de groupe dans un environnement de non-production avant de les appliquer à votre environnement de production. Pour plus d'informations sur les déploiements intermédiaires de la stratégie de groupe, voir Déploiements intermédiaires de la stratégie de groupe dans le livre Conception d'un environnement géré du Kit de déploiement de Microsoft Windows Server 2003 .
Par défaut, le système permet l'exécution combinée de plusieurs ensembles de scripts pendant 600 secondes (10 minutes) uniquement. Les administrateurs peuvent utiliser un paramètre de stratégie pour régler cet intervalle afin de garantir que le script de démarrage s'exécute intégralement. Le paramètre de stratégie Délai d'attente maximal pour les scripts de stratégie de groupe spécifie combien de temps le système doit attendre que les scripts appliqués par la stratégie de groupe s'exécutent. Ce paramètre limite la durée totale autorisée pour l'exécution complète de tous les scripts d'ouverture de session, de démarrage et d'arrêt appliqués par la stratégie de groupe. À l'instar de n'importe quel déploiement de stratégie de groupe, vous devez tester l'intégralité de vos scripts de démarrage dans un environnement intermédiaire avant de les déployer dans votre environnement de production. Les tests vous aideront à déterminer la valeur la plus adaptée pour le paramètre de stratégie Délai d'attente maximal pour les scripts de stratégie de groupe pour votre environnement de réseau particulier. Une définition trop faible peut entraîner la fin prématurée de l'installation. Différents facteurs peuvent également affecter cette valeur, à savoir la vitesse du réseau, le matériel de l'ordinateur client ainsi que les autres scripts exécutés sur l'ordinateur client. En testant entièrement ce paramètre de stratégie, vous pouvez déterminer la valeur la plus appropriée pour votre environnement.
Le paramètre de stratégie Délai d'attente maximal pour les scripts de stratégie de groupe est disponible dans le dossier Configuration de l'ordinateur\Modèles d'administration\Système\Scripts de l'Éditeur d'objets de stratégie de groupe. Pour plus d'informations sur la configuration de ce paramètre de stratégie, voir Spécification de la durée maximale pour l'exécution des scripts de démarrage .

Attribution des scripts de démarrage d'ordinateur

Les scripts de démarrage s'exécutent en tant que système local et détiennent tous les droits nécessaires pour s'exécuter comme tel.

NoteRemarque :
Les procédures suivantes supposent que vous avez déjà installé la console de gestion des stratégies de groupe (GPMC). Vous pouvez télécharger la console GPMC à partir du centre de téléchargement Microsoft. Pour plus d'informations, voir Console de gestion des stratégies de groupe - Télécharger. Si vous utilisez Windows Vista, la console GPMC est intégrée au système d'exploitation.
Pour connaître en détail les procédures d'utilisation de la console de gestion des stratégies et des objets de stratégie de groupe, voir les sections Outils de gestion de la stratégie de groupe et Utilisation de la Console de gestion des stratégies de groupe et de l’Éditeur d’objets de stratégie de groupe dans Appliquer des paramètres à l’aide de la stratégie de groupe dans Office System 2007.
Vous devez être connecté en tant que membre du groupe de sécurité Administrateurs de domaine, Administrateurs de l'entreprise ou Propriétaires créateurs de la stratégie de groupe pour exécuter ces procédures.

Les sections suivantes fournissent un exemple de script et des instructions relatives à la personnalisation des options d'installation du fichier Config.xml et au déploiement des scripts de démarrage d'ordinateur.

L'exemple de script suivant montre comment effectuer les tâches ci-dessous :

  • Exécuter Microsoft Office Setup.exe si le produit n'est pas déjà installé.

  • Consigner les erreurs ou les réussites dans un fichier journal centralisé.

Cet exemple de script offre une grande souplesse et il peut être personnalisé pour les autres produits Office.

Les conditions suivantes s'appliquent à l'exemple de script :

  • L'ordinateur cible doit exécuter Windows XP, Windows Server 2003, Windows Vista ou Windows Server 2008.

  • Microsoft Windows Installer (MSI) 3.1 est nécessaire si vous utilisez un correctif de personnalisation.

  • Un partage réseau en lecture seule contenant les fichiers sources Office.

  • Un partage réseau en lecture/écriture pour le stockage centralisé des fichiers du journal.

  • Un fichier Config.xml personnalisé ou un correctif de personnalisation pour indiquer à Setup.exe de s'exécuter en mode silencieux. Pour obtenir des instructions permettant de modifier l'élément Display dans le fichier Config.xml, voir Spécification des options d'installation en mode silencieux dans un fichier Config.xml et Élément Display dans Fichier Config.xml dans Office System 2007.

Exemple

setlocal

REM *********************************************************************
REM Environment customization begins here. Modify variables below.
REM *********************************************************************

REM Get ProductName from the Office product's core Setup.xml file.
set ProductName=Enterprise

REM Set DeployServer to a network-accessible location containing the Office source files.
set DeployServer=\\server\share\Office12

REM Set ConfigFile to the configuration file to be used for deployment REM (required)
set ConfigFile=\\server\share\Office12\Enterprise.WW\config.xml

REM Set LogLocation to a central directory to collect log files.
set LogLocation=\\server\share\Office12Logs

REM *********************************************************************
REM Deployment code begins here. Do not modify anything below this line.
REM *********************************************************************

IF NOT "%ProgramFiles(x86)%"=="" SET WOW6432NODE=WOW6432NODE\

reg query HKEY_LOCAL_MACHINE\SOFTWARE\%WOW6432NODE%Microsoft\Windows\CurrentVersion\Uninstall\%ProductName%
if %errorlevel%==1 (goto DeployOffice) else (goto End)

REM If 1 returned, the product was not found. Run setup here.
:DeployOffice
start /wait %DeployServer%\setup.exe /config %ConfigFile%
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

Endlocal

Dans cet exemple, les informations d'enregistrement de script sont écrites dans le fichier nom_ordinateur.txt. Un code de retour de 0 dans le fichier journal indique que l'installation s'est terminée correctement. Un code de retour de 3010 indique qu'un redémarrage est nécessaire. Pour plus d'informations sur les autres codes d'erreur relatifs aux processus Windows Installer des produits Office, voir l'article 290158 sur le site Web de la Base de connaissances Microsoft.

Spécification des options d'installation en mode silencieux dans un fichier Config.xml

Pour personnaliser le fichier Config.xml afin de spécifier des options d'installation en mode silencieux

  1. Ouvrez le fichier Config.xml dans un éditeur de texte, tel que le Bloc-notes.

  2. Recherchez la ligne qui contient l'élément Display, comme illustré dans l'exemple suivant :

    <!-- <Display Level="complet" CompletionNotice="oui" SuppressModal="non" AcceptEula="non" /> -->

  3. Modifiez l'entrée de l'élément Display afin de spécifier des options d'installation en mode silencieux. Par exemple, si vous souhaitez préciser qu'aucune interface utilisateur ou boîte de dialogue modale ne doit s'afficher, utilisez la syntaxe suivante :

    <Display Level="aucun" CompletionNotice="non" SuppressModal="oui" AcceptEula="oui" />

  4. Enregistrez le fichier Config.xml dans le dossier où il se trouvait avant que vous ne le modifiiez.

Déploiement de scripts de démarrage de l'ordinateur

Pour configurer des scripts sur le contrôleur de domaine

  • Copiez le script et les fichiers dépendants dans le dossier partagé Netlogon ou dans un autre dossier partagé du contrôleur de domaine à partir duquel vous voulez exécuter le script.
NoteRemarque :
Le compte d'ordinateur cible doit détenir une autorisation en lecture pour l'emplacement des fichiers sources Office et des autorisations en lecture et en écriture pour l'emplacement du fichier journal. Le fichier journal peut être stocké sur l'ordinateur local.

Pour attribuer des scripts de démarrage

  1. Cliquez successivement sur Démarrer, sur Panneau de configuration, sur Outils d'administration, puis sur Gestion des stratégies de groupe.

  2. Dans l'arborescence de la console, double-cliquez sur Objets de stratégie de groupe dans la forêt et le domaine contenant l'objet de stratégie de groupe (GPO) à modifier. Il se trouve dans Nom_forêt/Domaines/Nom_domaine/Objets de stratégie de groupe.

  3. Cliquez avec le bouton droit sur l'objet de stratégie de groupe que vous souhaitez utiliser pour attribuer des scripts et cliquez sur Modifier. La console de l'Éditeur d'objets de stratégie de groupe s'ouvre.

  4. Dans l'Éditeur d'objets de stratégie de groupe, dans l'arborescence de la console, cliquez sur Scripts (démarrage/arrêt). Ils se trouvent dans le nœud Configuration de l'ordinateur\Paramètres Windows.

  5. Dans le volet d'informations, double-cliquez sur Démarrage.

  6. Dans la boîte de dialogue Propriétés de démarrage, cliquez sur Ajouter.

  7. Dans la boîte de dialogue Ajouter un script, procédez comme suit :

    Dans Nom du script, tapez le chemin d'accès au script ou cliquez sur Parcourir pour rechercher le fichier de script dans le dossier partagé Netlogon sur le contrôleur de domaine.

    Dans Paramètres de script, entrez les paramètres que vous souhaitez utiliser tel que vous les entreriez sur la ligne de commande. Par exemple, si votre script inclut des paramètres appelés //logo (afficher la bannière) et //I (mode interactif), tapez : //logo //I.

  8. Dans la boîte de dialogue Propriétés de démarrage, spécifiez les options que vous souhaitez utiliser. Les options suivantes sont disponibles :

    Scripts de démarrage pour l'objet de stratégie de groupe. Répertorie tous les scripts actuellement attribués à l'objet de stratégie de groupe sélectionné. Si vous attribuez plusieurs scripts, ils sont traités dans l'ordre que vous spécifiez. Pour déplacer un script vers le haut dans la liste, sélectionnez-le et cliquez sur Monter. Pour déplacer un script vers le bas dans la liste, sélectionnez-le et cliquez sur Descendre.

    Ajouter. Ouvre la boîte de dialogueAjout d'un Script dans laquelle vous pouvez spécifier des scripts supplémentaires à utiliser.

    Modifier. Ouvre la boîte de dialogue Modifier un script dans laquelle vous pouvez modifier des informations sur le script, telles que le nom et les paramètres.

    Supprimer. Supprime le script sélectionné de la liste Scripts de démarrage.

    Afficher les fichiers. Affiche les fichiers de script qui sont stockés dans l'objet de stratégie de groupe sélectionné.

Spécification de la durée maximale pour l'exécution des scripts de démarrage

Pour définir la durée maximale pour l'exécution des scripts de démarrage

  1. Cliquez successivement sur Démarrer, Panneau de configuration, Outils d'administration, puis Gestion de stratégie de groupe.

  2. Dans l'arborescence de la console, double-cliquez sur Objets de stratégie de groupe dans la forêt et le domaine contenant l'objet de stratégie de groupe à modifier. Il se trouve dans Nom_forêt/Domaines/Nom_domaine/Objets de stratégie de groupe.

  3. Cliquez avec le bouton droit sur l'objet de stratégie de groupe que vous souhaitez utiliser pour attribuer des scripts et cliquez sur Modifier. La console de l'Éditeur d'objets de stratégie de groupe s'ouvre.

  4. Dans l'Éditeur d'objets de stratégie de groupe, dans l'arborescence de la console, accédez à Configuration de l'ordinateur\Modèles d'administration\Système\Scripts.

  5. Dans le volet d'informations (partie gauche de la console), double-cliquez sur le paramètre de stratégie Délai d'attente maximal pour les scripts de stratégie de groupe, cliquez sur Activé, entrez la valeur que vous souhaitez utiliser dans la zone de liste déroulanteSecondes, puis cliquez sur OK.

    ImportantImportant :
    Veillez à tester entièrement les scripts de démarrage dans un environnement intermédiaire de non-production avant de les déployer dans l'environnement de production.

Télécharger ce livre

Cette rubrique est incluse dans le livre téléchargeable suivant pour une lecture et une impression plus faciles :

Vous trouverez la liste complète des livres disponibles sur Manuels téléchargeables pour le Kit de ressources Office 2007.