Documente Academic
Documente Profesional
Documente Cultură
Objectifs
Lobjectif de ce chapitre est de mettre en uvre tout ce qui a t voqu prcdemment. Nous commencerons par prparer le poste de technicien et la machine de rfrence, ainsi quun chier de rponses permettant dautomatiser intgralement linstallation de Windows 7. Loutil SYSPREP sera utilis, soit en mode Audit, soit en mode OOBE. Un environnement WinPE personnalis sera tabli, permettant la capture de la machine de rfrence. Nous verrons ensuite comment crer un mdia WinPE (clef USB ou chier ISO), ainsi quune image WinRE. Nous terminerons ce chapitre par la mise en pratique de la fonctionnalit VHD boot de Windows 7 et 2008 R2 puis nous prsenterons diffrents outils gratuits et communautaires, qui peuvent nous faciliter considrablement la vie. Enn nous traiterons USMT.
52
(TechNet, MSDN...). Le WAIK tlcharg est au format ISO. Il faut donc disposer dun logiciel de gravure ou dun outil dextraction de chiers ISO. Vous pouvez par exemple utiliser CDBurner XP (http://www.cdburnerxp.se) pour graver lISO qui est gratuit. Nous prfrons pour notre part conomiser un DVD et utiliser soit WinRAR qui va extraire lISO, ou Daemon Tools, qui va monter le chier ISO comme un lecteur CD virtuel. Dans tous les cas, la mthode utilise importe peu. Nous nous retrouverons avec un dossier compos des chiers dinstallation du WAIK. Si lAutorun ne se charge pas automatiquement, il faut excuter le chier StartCD.exe pour obtenir lcran daccueil de linstallation du WAIK. Si vous lancez linstallation sur un poste Vista, ou Windows 7, LUAC demandera alors lautorisation pour lancer lcran de bienvenue.
Cet assistant dinstallation est bien pens : le lien Dploiement pas pas est un didacticiel au format HTML qui prsente des exemples simples de conguration et de dploiement. Nous allons les traiter en dtail dans ce chapitre. Dans cet cran, sur la gauche, nous avons la possibilit de tlcharger lACT, MAP ou MDT, mais galement de parcourir le DVD ou dinstaller les prrequis du WAIK (Framework.NET et MSXML 6 SP1). Enn, il est possible dinstaller le WAIK. Cliquez sur le lien Installation du Kit pour lancer linstallation. Il ny a aucun paramtre particulier remplir, il faut juste accepter laccord de licence et slectionner le dossier dinstallation. Lorsque linstallation est termine, des entres apparaissent dans le menu dmarrer.
53
Nous retrouvons alors le Gestionnaire dimages systmes Windows (WSIM), VAMT 1.2, ainsi que linvite de commandes des outils de dploiement et la documentation essentielle du WAIK. Notez que la documentation complte du WAIK est rgulirement mise jour sur le site de tlchargement de Microsoft. Ensuite, en fonction du systme dexploitation que lon souhaite dployer, nous devons disposer du mdia dinstallation de Windows (DVD, ISO, etc.) an dinstaller lOS sur un poste de rfrence.
conguration spcique.
Thick. Cette image est compltement personnalise. Elle contient toutes les
applications, les pilotes et les paramtrages spciques. Hybrid. Cette image est personnalise en partie. Elle contient les applications les plus rpandues dans lentreprise et des congurations initiales. Les applications spciques sont installes aprs le dploiement de limage au cas par cas. Au sujet des mthodes de dploiement, voici un graphique qui explique simplement le niveau dautomatisation attendu par rapport la taille et aux comptences de lentreprise. Les outils MDT et SCCM sont alors positionns ; ds lors, nous pouvons nous prparer raliser une image High Touch, qui contiendra toutes les applications, les pilotes et les paramtrages spciques.
54
Munissez-vous alors dune machine physique, ou dune machine virtuelle, pour installer Windows 7. Lutilisation dune machine physique est recommande pour valider les dpendances entre lOS, les applications, les pilotes et le matriel ; lutilisation dune machine virtuelle est pratique dans le cas dun laboratoire ou dune plate-forme de dmonstrations. Procdez alors linstallation de Windows 7 en insrant le mdia dinstallation. WinPE doit dmarrer en afchant le message Windows is loading les puis, quelques secondes plus tard, vous devriez arriver sur lcran Installer Windows. Choisissez alors la langue installer, le format de lheure et de la monnaie, et la langue du clavier. ce moment prcis, il est possible douvrir une invite de commandes WinPE en appuyant sur les touches Shift + F10. Vous constaterez que limage boot.wim a t monte dans le lecteur virtuel X:. Cliquez sur suivant, vous avez alors la possibilit dinstaller Windows 7, ou de Rparer lordinateur. Cette dernire option est en fait WinRE. Cliquez sur Installer maintenant, acceptez le contrat de licence, puis choisissez linstallation personnalise. Choisissez ensuite une partition sur laquelle installer Windows 7. Vous avez galement la possibilit, sur cet cran, de charger un pilote de contrleur de stockage de masse si votre disque dur nest pas visible dans la liste. Linstallation de Windows 7 dmarre, puis la copie et la dcompression des chiers Windows sont effectues. Ensuite, lordinateur redmarre et linstallation de Windows 7 reprend. Lorsque lordinateur a redmarr une deuxime fois et que vous arrivez sur lcran Congurer Windows, appuyez sur les touches Ctrl + Shift + F3 an de dmarrer lordinateur en mode Audit. Cela permettra dviter ltape de conguration OOBE (cest--dire le renseignement des informations nom dutilisateur, du nom dordinateur, etc. qui ne nous intresse pas tant donn quil sagit de notre machine de rfrence).
55
Lordinateur va redmarrer automatiquement et rentrer en mode Audit via lexcution de loutil Sysprep. Nous arrivons directement sur le bureau de Windows 7, connect en Administrateur et prt naliser limage. Nous pouvons maintenant installer les applications, les pilotes et congurer des paramtres spciques. Cette installation de Windows aurait pu tre automatise jusquau mode Audit avec un chier de rponses comme lexplique le guide pas pas du WAIK. Il faut positionner la valeur Audit du composant Microsoft-Windows-Deployment\Reseal dans le chier de rponses. Cependant il est trs important de commencer par ltape manuelle pour avoir le maximum de recul.
Pensez ne pas toucher au SYSPREP pendant vos installations et personnalisations. Si vous avez besoin de redmarrer, congurez SYSPREP en mode Audit comme le montre limage ci-dessous. Ne cochez surtout pas la case Gnraliser.
56
Ajoutez la suite Microsoft Ofce 2010, Acrobat Reader, Silverlight et dautres applications. Dans un premier temps, gardez cette image. Nous la naliserons aprs la cration dun chier de rponses.
Setup\DiskConguration\Disk\CreatePartitions\CreatePartition Microsoft-WindowsSetup\DiskConguration\Disk\ModifyPartitions\ModifyPartition Microsoft-Windows-Setup\ImageInstall\OSImage\InstallTo Microsoft-Windows-Setup\UserData Composants ajouter dans ltape de conguration generalize :
Microsoft-Windows-Security-SPP Microsoft-Windows-PnpSysprep Composants ajouter dans ltape de conguration specialize : Microsoft-Windows-IE-InternetExplorer Microsoft-Windows-Shell-Setup\AutoLogon\Password Microsoft-Windows-Shell-Setup\OEMInformation Microsoft-Windows-UnattendedJoin\Identication\Credentials
57
Il faut maintenant congurer chaque paramtre des composants prcdemment ajouts. Le tableau 3.1 dresse la liste des valeurs quil faut congurer dans WSIM, correspondant chaque composant de notre chier de rponses : La ralisation de notre chier de rponses est termine. Reportez-vous la documentation du WAIK pour obtenir le dtail de chaque valeur et, en particulier, la prservation des pilotes pendant ltape generalize. Il nous faut maintenant valider ce chier de rponses et lenregistrer. Cliquez sur Outils puis sur Valider le chier de rponses. WSIM afchera des alertes pour les valeurs que nous navons pas modies concernant Internet Explorer ; nen tenez pas compte. Sauvegardez maintenant le chier de rponses en lui donnant un nom explicite.
58
Tableau 3.1 Microsoft-Windows-International-Core-WinPE InputLocale = fr-FR SystemLocale = fr-FR UILanguage = fr-FR UserLocale = fr-FR UILanguage = fr-FR
WillShowUI = OnError DiskID = 0 WillWipeDisk = true Microsoft-WindowsExtend = true Setup\DiskConfiguration\Disk\CreatePartitions\CreatePartition Order = 1 Type = Primary Microsoft-Windows-Setup Active = true \DiskConfiguration\Disk\ModifyPartitions\ModifyPartition Format = NTFS Label = Windows 7 Letter = C Order = 1 PartitionID = 1 Microsoft-Windows-Setup\ImageInstall\OSImage WillShowUI = OnError Microsoft-WindowsDiskID = 0 Setup\ImageInstall\OSImage\InstallTo PartitionID = 1 Microsoft-Windows-Setup\UserData AcceptEula = true Microsoft-Windows-Setup\UserData\ProductKey Key = 13Y7H-FQD... WillShowUI = OnError Microsoft-Windows-Security-SPP SkipRearm = 1 Microsoft-Windows-PnpSysprep DoNotCleanUpNonPresentDevices = true PersistAllDeviceInstalls = true Microsoft-Windows-IE-InternetExplorer DisableFirstRunWizard = true Home_Page = http://intranet/ Windows_Title_CN = DUNOD Microsoft-Windows-Shell-Setup ComputerName = * CopyProfile = true Microsoft-Windows-Shell-Setup\AutoLogon Enabled = true LogonCount = 5 Username = Administrateur Microsoft-Windows-Shell-Setup\AutoLogon\Password Value = P@ssw0rd1 Microsoft-Windows-Shell-Setup\OEMInformation Manufacturer = DUNOD HelpCustomized = false SupportPhone = 0123456789 SupportURL = http://support/ SupportHours = 9h 18h Microsoft-Windows-UnattendedJoin\Identification\ JoinDomain = dunod.fr Microsoft-WindowsDomain = dunod.fr UnattendedJoin\Identification\Credentials Password = P@ssw0rd1 Username = SVC_ADJ
59
Tableau 3.1 (suite) Microsoft-Windows-Shell-Setup Microsoft-Windows-Shell-Setup\OOBE TimeZone = Romance Standard Time HideEULAPage = true NetworkLocation = Work ProtectYourPC = 3
60
Lorsque la personne qui a reu cette image a termin de la personnaliser, elle devra juste excuter le mode OOBE, sans avoir besoin de gnraliser car cela a t fait prcdemment (Sysprep /oobe /shutdown).
ce moment, nous pouvons ouvrir lexplorateur Windows pour afcher le contenu du dossier WinPE. Celui-ci est compos de deux dossiers (ISO et mount) et de deux chiers : etfsboot.com et limage winpe.wim. Nous devons monter cette image an de lui ajouter tous les lments ncessaires. Pour cela, nous utilisons DISM.
C:\WinPE>dism /Mount-Wim /WimFile:C:\WinPE\winpe.wim /index:1 /MountDir:C:\WinPE\mount Outil Gestion et maintenance des images de dploiement Version : 6.1.7600.16385 Montage de limage [==========================100.0%==========================] Lopration a russi.
Notre image WinPE est prte tre personnalise. Nous allons lui ajouter des pilotes, des composants WinPE (WMI, Scripting, etc.) et lui apporter un script qui va automatiser certaines tches de dploiement. Nous verrons ultrieurement comment nous pouvons automatiser ou non le dploiement de Windows 7, en utilisant uniquement les outils du WAIK.
61
Notre image WinPE pourra dsormais utiliser le rseau. Cela nous sera utile pour copier limage WIM que nous aurons capture.
62
Nous nallons pas dcrire lensemble de ces composants mais quelques-uns sont incontournables : le support du HTA permet dafcher des applications HTML, qui sont habituellement des assistants facilitant le dploiement par les administrateurs ; le MDAC permet de faire des requtes vers des bases SQL avec de lADO (ActiveX Data Objects) ; le composant WinPE-Scripting permet la prise en charge des scripts WSH (Windows Script Host) ; et le composant WinPE-WMI permet de grer les fournisseurs WMI (Windows Management Instrumentation). Notez que le dossier fr-fr contient les packages dans la langue localise. DISM va nous permettra dajouter ces packages avec loption Add-Package.
C:\WinPE>dism /image:C:\WinPE\mount /Add-Package /PackagePath:"c:\Program Files\Windows AIK\Tools\PETools\x86\WinPE_FPs\winpe-scripting.cab" Outil Gestion et maintenance des images de dploiement Version : 6.1.7600.16385 Version de limage : 6.1.7600.16385 Traitement de 1 sur 1 - Ajout du package WinPE-Scripting-Package~31bf3856ad364e35~x86~~6.1.7600.16385 [==========================100.0%==========================] Lopration a russi. C:\WinPE>dism /image:C:\WinPE\mount /Add-Package /PackagePath:"c:\Program Files\Windows AIK\Tools\PETools\x86\WinPE_FPs\winpe-wmi.cab" Outil Gestion et maintenance des images de dploiement Version : 6.1.7600.16385 Version de limage : 6.1.7600.16385 Traitement de 1 sur 1 - Ajout du package WinPE-WMI-Package~31bf3856ad364e35~x86~~6.1.7600.16385 [==========================100.0%==========================] Lopration a russi.
Notre image WinPE supporte les scripts WSH et le WMI. Cela permet davoir des centaines de scnarios, tant donn que le WMI et les scripts WSH sont trs puissants. Nous allons maintenant ajouter un script dvelopp par Microsoft.
63
Le Menu.vbs est le script en question. Le chier menu-messages-fr.txt est renommer en menu-messages.txt an davoir toute linterface du script en franais. Enn, le chier Networkdisk.txt contient les informations daccs vers un ou plusieurs partages rseaux, sur lesquels nous stockerons nos images WIM. Il faut dailleurs penser donner des droits de lecture et dcriture lutilisateur, qui accdera vos partages rseaux. Voici le contenu de Networkdisk.txt :
<PATH>\\192.168.0.2\ImagesWIM</PATH> <USERNAME>JS</USERNAME> <PASSWORD>P@ssw0rd1</PASSWORD> <PATH>\\AD2008R2\Images2008R2</PATH> <USERNAME>William</USERNAME> <PASSWORD>P@ssw0rd1</PASSWORD>
Si vous narrivez pas sauvegarder votre chier car vous navez pas les droits, ouvrez une invite de commandes excute en Administrateur, puis tapez notepad Networkdisk.txt . Cela rsoudra le problme. Il suft donc dajouter autant de blocs (PATH, USERNAME, PASSWORD) que lon veut de partages rseaux. La dernire tape est ldition du fameux starnet.cmd, qui, rappelons-le, est disponible dans le dossier System32 de limage WinPE. Dans notre exemple, ce dossier est situ dans le rpertoire C:\WinPE\mount\Windows\System32 . Cette tape permet notre script dtre excut automatiquement lors du chargement de WinPE. Le starnet.cmd a donc toute son utilit. Il faut diter ce chier an dajouter les informations suivantes :
Wpeinit /unattend X:\tools\menu.vbs Exit
Noubliez pas de sauvegarder ce chier, puis passez au dmontage de limage WinPE nalise. Ce script permet de charger dynamiquement les pilotes (RAID, SCSI, etc.) qui ne sont pas prsents par dfaut dans WinPE. Il suft de crer un dossier drivers la
64
racine de limage WinPE ( ct du dossier tools) et de placer tous les pilotes (.inf, .cat, .sys). An dviter des erreurs, il convient de fermer toutes les fentres de lExplorateur Windows ouvertes sur le dossier WinPE. Voici la commande DISM excuter avec loption /commit pour valider les modications :
C:\WinPE>dism /Unmount-Wim /mountDir:C:\WinPE\mount /commit Outil Gestion et maintenance des images de dploiement Version : 6.1.7600.16385 Fichier image : C:\WinPE\winpe.wim Index de limage : 1 Enregistrement de limage [==========================100.0%==========================] Dmontage de limage [==========================100.0%==========================] Lopration a russi.
Notre image WinPE est dsormais nalise. Voyons comment nous pouvons utiliser cette image WIM pour quelle soit bootable, soit par un mdia de type CD, soit par clef USB.
Il ny a plus qu graver le chier MonWinPE.iso sur un CD-Rom ou lutiliser dans les outils de virtualisation tels que Hyper-V ou Virtual PC.
65
Le disque 3 correspond au numro du disque de notre clef USB. Pour connatre le numro, il faut taper list disk dans DISKPART. Il peut arriver que la clef USB narrive pas dmarrer. Cest gnralement d au fait que la partition nest pas active. Il faut donc sassurer davoir tap la commande active dans DISKPART. Lorsque la clef USB est prte, il faut copier lenvironnement WinPE. Voici la commande : xcopy C:\WinPE\ISO\*.* /E /f G:\ (G: correspondant la lettre assigne votre clef USB) Nous pouvons fermer linvite de commandes et tester la clef USB bootable.