Magazine High tech

#301 Comment sauvegarder et restaurer vos GPO en ligne de commande.

Publié le 16 avril 2011 par Quicktutoriel @quicktutoriel

Dans ce tutoriel nous verrons comment sauvegarder et restaurer efficacement les stratégies de groupe de votre environnement. GPMC, alias Group Policy Management Console de Microsoft, est un outil fort sympathique, et il regorge de scripts cachés pour vous aider dans cette tâche.

La première chose à faire est d’installer GPMC, vous pouvez consulter un tutoriel ici .

Lorsque vous installez la console de gestion des stratégies de groupe, un ensemble de scripts sont  installés dans le répertoire %programfiles%\gpmc\scripts.

Aujourd’hui nous allons étudier en particulier 3 scripts : ListAllGPOs.wsf , BackupAllGPOs.wsf et RestoreGPO.wsf .

  • ListAllGPOs.wsf : Affiche tous les objets de stratégie de groupe dans le domaine spécifié.
  • BackupAllGPOs.wsf  : Sauvegarde tous les objets de stratégie de groupe dans le dossier spécifié.
  • RestoreGPO.wsf  : Restaure tous les objets de stratégie de groupe stockés à un emplacement spécifique du système de fichiers

Pour exécuter ces scripts en ligne de commande ou dans un script batch, vous devez utiliser le mot clé : cscript.

Voyons tout d’abord comment lister toutes les GPO d’un domaine. Aller dans le répertoire c:\program files\gpmc\scripts et exécuter la commande suivante : cscript.exe ListAllGPOs.wsf .

#301 Comment sauvegarder et restaurer vos GPO en ligne de commande.

Toutes les GPO actives sur mon domaine sont listées ici.

Vous pouvez les retrouver en allant dans Démarrer → Programmes → Outils d’administration → Gestion des stratégies de groupe.

#301 Comment sauvegarder et restaurer vos GPO en ligne de commande.

Voyons maintenant comment sauvegarder toutes ces GPO.

Pour effectuer une sauvegarde, utiliser la commande suivante :

cscript.exe backupallgpos.wsf C:\Mon dossier\ /Domain:mondomaine.local

#301 Comment sauvegarder et restaurer vos GPO en ligne de commande.

Si vous consulter votre répertoire de sauvegarde vous devriez avoir quelque choses de ressemblant :

#301 Comment sauvegarder et restaurer vos GPO en ligne de commande.

Le but est d’essayer d’automatiser cette tâche afin de l’exécuter tous les jours ou toutes les semaines par exemple. Nous allons donc créer un script batch puis créer une tâche planifiée afin de l’exécuter de manière automatique.

Voici une idée de script : (Vous pouvez le télécharger en fin de tutoriel)

@ECHO OFF
@ECHO ------------------------------------------------------------- >> c:\Script\Logs\backup_gpo.log
@ECHO Heure avant sauvegarde GPO: %DATE% - %time:~0,3%%time:~3,3%%time:~0,2% >> c:\Script\Logs\backup_gpo.log
ECHO SUPPRESSION DES ANCIENNES SAUVEGARDE
ECHO.
ECHO.
rd Backup_GPO /S /Q
ECHO CREATION DU REPERTOIRE DE SAUVEGARDE DES GPO
md c:\Script\Backup_Gpo
ECHO.
ECHO.
ECHO SAUVERGARDE DES GPO EN COURS.....
@ECHO. >> c:\Script\Logs\backup_gpo.log
@cd\
@cd C:\Program Files\GPMC\Scripts\
@cscript.exe BackupAllGPOs.wsf C:\Script\Backup_Gpo /Domain:quick-tutoriel.com >> c:\Script\Logs\backup_gpo.log
@ECHO. >> c:\Script\Logs\compress_dhcp.log
@ECHO Heure après sauvegarde GPO %DATE% - %time:~0,3%%time:~3,3%%time:~0,2% >> c:\Script\Logs\backup_gpo.log
@ECHO. >> c:\Script\Logs\backup_gpo.log
@ECHO. >> c:\Script\Logs\backup_gpo.log

#301 Comment sauvegarder et restaurer vos GPO en ligne de commande.

  • 1: Commande permettant d’écrire dans un fichier log l’heure de début d’exécution du script
  • 2: Il est nécessaire de supprimer à chaque sauvegarde, le répertoire ou sont stockées les GPO car Windows créé à chaque sauvegarde des répertoires avec des ID différents. Si vous voulez garder un historique il vous suffit de modifier le script et de copier le contenu du répertoire dans un autre emplacement avant la suppression.
  • 3: Exécution de la commande de sauvegarde

Voici maintenant le contenu du répertoire de sauvegarde :

#301 Comment sauvegarder et restaurer vos GPO en ligne de commande.

Vous pouvez voir ci-dessous le fichier .log généré à chaque exécution du script. (Je vous conseille pour chaque script de créer un fichier de log pour contrôler les dysfonctionnements éventuels).

#301 Comment sauvegarder et restaurer vos GPO en ligne de commande.

Maintenant nous allons créer la tâche planifiée :

Aller dans Démarrer → Paramètres → Panneau de configuration → Tâches Planifiées → Création d’une tâche planifiée

#301 Comment sauvegarder et restaurer vos GPO en ligne de commande.

#301 Comment sauvegarder et restaurer vos GPO en ligne de commande.

Choisissez votre script ainsi que la fréquence d’exécution.

#301 Comment sauvegarder et restaurer vos GPO en ligne de commande.

Indiquer l’heure exacte d’exécution ainsi que la date de début.

#301 Comment sauvegarder et restaurer vos GPO en ligne de commande.

Il est impératif de rentrer le mot de passe de l’administrateur ou d’un compte administrateur, sinon la tâche ne pourra s’exécuter correctement.

#301 Comment sauvegarder et restaurer vos GPO en ligne de commande.

Récapitulatif de la tâche planifiée. Cliquer sur Terminer.

#301 Comment sauvegarder et restaurer vos GPO en ligne de commande.

Vérifier que la tâche se lance correctement à l’aide des fichiers de log.

Voyons maintenant comment restaurer ces fameuses GPO.

Pour cela nous allons utiliser le script RestoreGPO.wsf. Dans une invite de commande taper la ligne suivante :

cscript RestoreAllGPOs.wsf c:\Script\Backup_Gpo /domain:quick-tutoriel.com

#301 Comment sauvegarder et restaurer vos GPO en ligne de commande.

Ensuite lancer l’utilitaire GPMC

#301 Comment sauvegarder et restaurer vos GPO en ligne de commande.

Puis déployer Objets de stratégie de groupe, vous avez toutes les GPO qui ont été restaurées, si certaines appartiennent à des OU déplacer la vers celle-ci.

Pour aller plus loin!!! Dans ce tutoriel nous avons vu les scripts qui permettent de sauvegarder ou restaurer toutes les GPO d’un domaine, mais sachez qu’il existe aussi des scripts permettant de sauvegarder et de restaurer des GPO de manière individuelle, ces scripts se nomment : BackupGPO.wsf et RestoreGPO.wsf .

#301 Comment sauvegarder et restaurer vos GPO en ligne de commande.

La sauvegarde ou la restauration se fait soit par le nom de la GPO, soit par son ID.

Voilà la sauvegarde des GPO n’a plus de secret pour vous.

Vous pouvez télécharger le script de sauvegarde des GPO, ici :

Backup GPO
Télécharger Fichier - 26 fois

Si vous modifier le script merci de me le joindre au format zip à partir du formulaire de contact ici pour que je le publie sur le blog.

That’s All.

Difficulté :

Avancé

Modification :-

Crédits : -

Imprimer ce billet

Autre(s) article(s) intéressant(s):


    Retour à La Une de Logo Paperblog

    A propos de l’auteur


    Quicktutoriel 63 partages Voir son profil
    Voir son blog

    l'auteur n'a pas encore renseigné son compte

    Dossier Paperblog