Voici un outil bien pratique développé en PowerShell qui va nous aider à déployer automatiquement un serveur 2008 R2 (Entreprise, Standard et Foundation).

Ce programme va également nous permettre d’installer Active Directory et le rôle DNS, de rajouter des utilisateurs et de les placer dans les bonnes OU qui seront créés automatiquement et pour finir la possibilité d’installer un serveur DHCP (en définissant la scope choisie) de manière automatique.

Voici le lien pour le récupérer cet outil qui nous avons appelé « WiSAIS » :-)

http://cid-c3cca8507ffc616e.skydrive.live.com/browse.aspx/WiSAIS

1. Pré-requis

Pour exécuter le programme, vous devez : 

  • Avoir Powershell v1.0 installé sur sa machine (il est déjà installé de façon native sur Windows 7 et Windows 2008 R2).
  • Autoriser l'exécution de scripts Powershell. Cela peut se faire de 2 façons :

- En cliquant sur le fichier Powershell.reg (qui se trouve dans le dossier InstallationFiles)

- En ouvrant une console Powershell (Powershell.exe)                                 Taper ensuite la commande suivante : Set-ExecutionPolicy RemoteSigned. Appuyer ensuite sur "y" pour confirmer.

2. Contenu de la solution

La solution contient :

  • Le programme principal : WiSAIS.ps1
  • Le raccourci pour exécuter le programme : Raccourci - WiSAIS.ink

  • Le dossier InstallationFiles : ce dossier contient les fichiers qui vont être transférés sur la clé USB :
    • AppsRoot.txt : il s’agit d’un fichier texte vide qui servira à créer une variable d’environnement pour pouvoir retrouver facilement le chemin de la clé USB.
    • Autounattend.xml : le fichier réponse qui servira à l’installation de Windows 2008 R2
    • DCPROMO.TXT : le fichier réponse qui servira à paramétrer l’installation d’Active Directory
    • Dhcp.cmd : c’est un fichier en batch qui permettra d’installer le serveur DHCP grâce à des commandes netsh.
    • Generateur-csv.ps1 : c’est un fichier en PowerShell qui génère un fichier csv qui permettant de rajouter les utilisateurs dans l’Active Directory. Il se présente sous la forme d’un formulaire. Nous pouvons également spécifier les OU (champs Service).                                                                           L’avantage est que vous pouvez donner ce fichier à une personne tierce et rajouter le fichier généré dans le dossier InstallationFiles ou directement sur votre clé USB
    • Powershell.reg : c’est une clé de registre qui permet l’exécution de scripts Powershell. Il suffit de double cliquer dessus pour la rajouter au registre.
    • userAD.ps1 : ce programme fera l’ajout dans l’Active Directory au premier démarrage une fois Windows et Active Directory installé.
  • Le fichier de langue : genAutounattend.txt

Ce fichier est en français par défaut et convient pour une installation française de Windows Server 2008 R2.

Attention, si votre devez installer une version anglaise de Windows Server 2008 R2, vous devez remplacer ce fichier par celui qui se trouve dans le dossier Langue (genAutounattend-en.txt) et le renommer en genAutounattend.txt (le programme sera alors en anglais mais fonctionnera avec l’installation d’un OS anglais).

  • Les fichiers master.xml et DCPromoMaster.txt : ce sont les fichiers qui vont servir de modèle pour la création des fichiers de réponses.                              
  • Lisez-moi.rtf : fichier rtf contenant les instructions
  • Picture.jpg : l'icone du Coquillage Puissant ;)

--> la suite sur le blog :

http://blogs.technet.com/pierrc/archive/2010/04/13/outil-pour-une-installation-enti-rement-automatis-e-de-windows-2008-r2-ad-ou-utilisateurs-dchp.aspx