Automatisation du clonage d’un contrôleur de domaine virtuelle avec Windows PowerShell

Q:/ Pouvons-nous virtualiser et cloner notre contrôleur de domaine ?

Avant la version de Windows Server 2012, il était fortement déconseillé de cloner un contrôleur de domaine. Aujourd’hui tout cela est dépassé. En effet, Windows Server 2012 apporte le support des contrôleurs de domaines virtualisé appelé vDC. Ce support permet le clonage d’une machine virtuelle (Virtual Machine VM) hébergeant ADDS (Active Directory Domain Services) et même les snapshots. Une très bonne nouvelle pour ceux qui, comme moi, ont déjà été amené à monter des infrastructures avec plusieurs contrôleurs de domaine. Dans cet article nous allons voir comment automatiser le clonage, très simplement, d’un contrôleur de domaine avec Windows PowerShell.

1.    Prérequis

Voici les prérequis à respecter qui nous permettront d’automatiser le clonage d’un contrôleur de domaine.

  • L’Hyperviseur choisi doit supporter le VM-GenerationID. Hyper-V et VMware le proposent, néanmoins j’ai effectué plusieurs tests sur un environnement Hyper-V sous Windows 10, le clonage marche à 100%. Voici comment activer Hyper-V sous Windows client
  • Le contrôleur de domaine source ne doit pas être maître pour le rôle PDC emulator. Le rôle PDC emulator doit tourner sur un autre serveur, joignable pendant toute la manipulation.

clonage

2. Script Powershell – Clonage

Voici notre script PowerShell « Clonage.ps1« qui permet de préparer le contrôleur de domaine au processus du clonage.

Avant de lancer un script. veuillez vérifier la stratégie d’exécution. si sa vous permet de lancer un script. 

Get-ExecutionPolicy

Par-défaut, c’est : Restricted 

qu’il faut le mettre en Bypass, 

Set-ExecutionPolicy Bypass

Puis lancez le script:

./clonage.ps1

Comme vous le voyez sur votre écran après avoir lancer le script. il vous est demandé de renseigner quelque ligne:

  • La première ligne : Le nom du contrôleur clone; (DC02.rootandadmin.com)
  • La deuxième ligne : Le nom du site où sera déployer DC3.rootandadmin.com; (ici on a laisser par défaut)
  • La troisième ligne : L’adresse IP du DC3.rootandadmin.com; (192.168.1.6)
  • La quatrième ligne : L’adresse du masque sous réseau du DC3.rootandadmin.com ; (255.255.255.0)
  • La cinquième ligne : L’adresse de la passerelle du DC3.rootandadmin.com ; (facultative)
  • La sixième ligne : L’adresse DNS du DC3.rootandadmin.com; (192.168.1.4)

Après voir introduit ces coordonnées il vous suffira de valider.

Après avoir validé, juste pour vous certifier que le clonage s’est très bien réalisé, vous devrez voir ceci dans votre console. Image suivante donne des informations sur le résultat du clonage. Veuillez le lire attentivement s’il vous plaît.

A la fin de l’exécution du script, le processus du clonage créera un fichier de XML qui contienera la configuration du clonage.

3. Script Powershell – Importation et Exportation VM

Après l’étape du clonage, il nous faut maintenant exporter et importer la VM (Virtual Machine). voici le script Import-Export-VM.ps1

Avant de lancer le script je vous demanderai de créer un répertoire nommé TEST-VM-EI dans srv-file.rootandamin.com. puis la partager.

Lancer le script:

Merci à bientôt 😀

About heritier kandolo

CEO at rootandadmin Administrateur Systèmes et Réseaux Spécialiste en : • Langage de Script : Bash, PowerShell, AppleScript • Maintenance : Systèmes, Réseaux, Ordinateurs Maitrise : • Microsoft Certified Solution Associate MCSA Windows Server 2012 • Microsoft Certified Trainer MCT • Microsoft Office Master : Office 2013 • Microsoft Technology Associate: Windows Server Administration Fundamentals • Microsoft Technology Associate: Networking Fundamentals • Microsoft Technology Associate: Cloud Fundamentals • GNU Linux • Latex (Pour le traitement de texte) • MacOs

Check Also

Ce qu’il faut savoir sur Nano Server

Windows Server 2016 offre une nouvelle option d’installation: Nano Server. Nano Server est un système …

Laisser un commentaire

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