WDS – Installation et Configuration d’un Serveur WDS en Mode Autonome

Le rôle WDS (Windows Deployment Services) est inclus avec Windows Serveur et permet l’installation d’un système Windows.

Vous pourrez déployer des ordinateurs (physiques ou virtuels) directement par le réseau.

Il est possible de fournir un fichier de réponse XML afin de personnaliser et d’automatiser au maximum le déploiement.


Tuto réalisé avec Windows Serveur 2022


Depuis le Gestionnaire de Serveur, cliquer sur Ajouter des rôles et des fonctionnalités.

Cocher Windows Deployment Services (Services de déploiement Windows – WDS)

Laissez cocher les deux services de rôles associés à WDS.


La Console de gestion des Services de déploiement Windows est disponible via la section Outils du gestionnaire de serveur.

Clic droit sur le Nom de votre Serveur > Configurer le Serveur.

il est possible de configurer le Serveur en mode Autonome. Il fonctionnera donc indépendamment de l’AD. Cochez Serveur autonome.

Cliquez sur Parcourir et indiquez où vous souhaitez que les services de déploiement stockent les informations nécessaires à leur fonctionnement.

Ce répertoire va contenir l’ensemble des éléments (Image de démarrage, Images d’installation, Drivers …).

Si ce Serveur a aussi le rôle DHCP ou si vous l'ajoutez plus tard

Note : Installation du Role DHCP sur Windows Serveur

Configuration du Serveur DHCP > Laissez cocher les deux options.

On retrouvera ces options dans les propriétés du Serveur WDS

L’option 060 PXEClient a été automatiquement ajoutée au Serveur DHCP

Choisir l’option Répondre à tous les ordinateurs clients (connus et inconnus)

La configuration est terminée, décocher la case Ajouter les images au serveur maintenant et cliquer sur Terminer

Si besoin > Redémarrer le Serveur pour lancer tous les services…


Ajouter une image de démarrage > Insérer, monter, l’ISO Windows 10

  • Important : le fichier boot.wim de l’ISO Windows 11 ne fonctionne pas avec WDS !
  • Note : utiliser uniquement le fichier boot.wim de Windows 10 qui permet aussi d’installer Windows 11

Dans la console, clic droit sur le nœud « Images de démarrage » et cliquer sur « Ajouter une image de démarrage« .

Cliquer sur Parcourir et rechercher le fichier « boot.wim » présent sur le CD d’installation de Windows 10 monté sur le serveur.

L’image de boot est sélectionnée

Donner un Nom convivial a l’image de boot

L’image de démarrage est disponible dans la console de gestion de WDS.


Ajouter une image d’installation > Insérer, monter, l’ISO Windows

Créer un groupe d’image pour stocker notre image d’installation. Donner un nom à ce groupe.

Cliquer sur Parcourir et rechercher le fichier d’installation « install.wim » présent sur le CD d’installation de Windows monté sur le serveur.

L’image système est sélectionnée

Cocher les versions à importer et décocher « Utiliser le nom et la description par défaut… » pour compléter le nom de cette image.

Donner un Nom convivial a l’image système

Ajout de l’image en cours…

L’image système est disponible dans la console de gestion de WDS.


Ajout de Drivers et Personnalisation du déploiement > Fichier de réponse Unattend.xml

Dans le dossier de travail « D:\WDS », créer un dossier « DRIVERS » qui contiendra les pilotes des postes a déployer.

Exemple…

Utiliser ou Créer un Utilisateur local « MDT » > mot de passe « Password123 » (pour l’exemple) et avec les droits du groupe « Utilisateurs »

Note : Cet utilisateur aura accès, par le réseau LAN, au dossier de travail WDS et ses sous-dossiers, grâce au partage réseau « REMINST » et aux autorisations du groupe « Utilisateurs authentifiés »

Rappel : fichiers de configurations : XML_OEM (Présent en début du tuto…)

Copier les 2 fichiers de configurations Unattend xml dans « D:\WDS\WdsClientUnattend »

Note : Ces fichiers permettront d’automatiser totalement le déploiement des images système Windows 10 ou 11

Contenu du fichier Unattend_Boot
<?xml version= »1.0″ encoding= »utf-8″?>
<unattend xmlns= »urn:schemas-microsoft-com:unattend »>
<settings pass= »windowsPE »>
<component name= »Microsoft-Windows-International-Core-WinPE » processorArchitecture= »amd64″ publicKeyToken= »31bf3856ad364e35″ language= »neutral » versionScope= »nonSxS » xmlns:wcm= »http://schemas.microsoft.com/WMIConfig/2002/State » xmlns:xsi= »http://www.w3.org/2001/XMLSchema-instance »>
          <SetupUILanguage>                          (Modification langue FR)
          <UILanguage>fr-FR</UILanguage>
          <WillShowUI>OnError</WillShowUI>
          </SetupUILanguage>
          <UILanguage>fr-FR</UILanguage>
          <SystemLocale>fr-FR</SystemLocale>
          <UserLocale>fr-FR</UserLocale>
          <InputLocale>040c:0000040c</InputLocale>
</component>
<component name= »Microsoft-Windows-Setup » processorArchitecture= »amd64″ publicKeyToken= »31bf3856ad364e35″ language= »neutral » versionScope= »nonSxS » xmlns:wcm= »http://schemas.microsoft.com/WMIConfig/2002/State » xmlns:xsi= »http://www.w3.org/2001/XMLSchema-instance »>
          <WindowsDeploymentServices>
          <Login>                                                (Identification réseau)
          <Credentials>
          <Domain>WDS</Domain>
          <Password>Password123</Password>
          <Username>MDT</Username>
          </Credentials>
          </Login>
          </WindowsDeploymentServices>
        </component>
        <component name= »Microsoft-Windows-PnpCustomizationsWinPE » processorArchitecture= »amd64″ publicKeyToken= »31bf3856ad364e35″ language= »neutral » versionScope= »nonSxS » xmlns:wcm= »http://schemas.microsoft.com/WMIConfig/2002/State » xmlns:xsi= »http://www.w3.org/2001/XMLSchema-instance »>
            <DriverPaths>                        (Emplacement des Drivers avec identification)
                    <PathAndCredentials wcm:action= »add » wcm:keyValue= »1″>
                <Credentials>
                  <Domain>WDS</Domain>
                  <Password>Password123</Password>
                  <Username>MDT</Username>
                </Credentials>
                    <Path>\\Wds\reminst\DRIVERS</Path>
                    </PathAndCredentials>
            </DriverPaths>
        </component>
</settings>
</unattend>
Contenu du fichier Unattend_Image
<?xml version= »1.0″ encoding= »utf-8″?>
<unattend xmlns= »urn:schemas-microsoft-com:unattend »>
<settings pass= »oobeSystem »>
    <component name= »Microsoft-Windows-International-Core » processorArchitecture= »amd64″ language= »neutral » xmlns:wcm= »http://schemas.microsoft.com/WMIConfig/2002/State » xmlns:xsi= »http://www.w3.org/2001/XMLSchema-instance » publicKeyToken= »31bf3856ad364e35″ versionScope= »nonSxS »>
          <InputLocale>0000040c</InputLocale>                          (Modification langue FR)
          <SystemLocale>fr-FR</SystemLocale>
          <UserLocale>fr-FR</UserLocale>
          <UILanguage>fr-FR</UILanguage>
</component>
<component name= »Microsoft-Windows-Shell-Setup » processorArchitecture= »amd64″ publicKeyToken= »31bf3856ad364e35″ language= »neutral » versionScope= »nonSxS » xmlns:wcm= »http://schemas.microsoft.com/WMIConfig/2002/State » xmlns:xsi= »http://www.w3.org/2001/XMLSchema-instance »>
          <UserAccounts>
          <LocalAccounts>           (Creation utilisateur administrateur local sans mot de passe)
          <LocalAccount wcm:action= »add »>
          <Name>PC2S</Name>
          <Group>Administrators</Group>
          <Password>
          <Value></Value>
          <PlainText>true</PlainText>
          </Password>
          </LocalAccount>
          </LocalAccounts>
          </UserAccounts>
<OOBE>                          (Supprimer Out Of Box Experience)
    <HideEULAPage>true</HideEULAPage>
                    <HideOEMRegistrationScreen>true</HideOEMRegistrationScreen>
                    <HideOnlineAccountScreens>true</HideOnlineAccountScreens>
                    <HideWirelessSetupInOOBE>true</HideWirelessSetupInOOBE>
            <ProtectYourPC>3</ProtectYourPC>
</OOBE>
          <OEMInformation>                          (Personnalisation information OEM)
          <HelpCustomized>false</HelpCustomized>
          <Logo>%SystemRoot%\system32\oemlogo.bmp</Logo>
          <Manufacturer>PC2S</Manufacturer>
          <Model>Service NTIC</Model>
          <SupportURL>https://www.pc2s.fr</SupportURL>
          </OEMInformation>
</component>
</settings>
</unattend>

Propriétés du Serveur WDS > Onglet « Client »

  • Cocher « Activer l’installation sans assistance »
  • Cliquer « Parcourir » > celui correspondant à votre architecture de boot
  • Sélectionner le fichier « Unattend_Boot.xml » dans « D:\WDS\WdsClientUnattend« 

Note : Onglet « Démarrer » > Possibilité de définir les actions nécessaires côté client pour booter en PXE.

Propriétés de l’image d’installation Windows > Onglet « General »

  • Cocher « Autoriser l’image à s’installer en mode sans assistance »
  • Cliquer « Sélectionner un fichier » et « Parcourir« 
  • Sélectionner le fichier « Unattend_Image.xml » dans « D:\WDS\WdsClientUnattend« 

Même exemple avec l’ajout de l’image système Windows 11

  • Note : le Nom du fichier est celui réellement présent sur le disque local. (voir suite du tuto…)

Dans le dossier de travail « D:\WDS\Images » se trouve les dossiers de groupes d’images contenant les images d’installation système.

  • Lors de l’ajout du fichier « Unattend_Image.xml« , un dossier portant le Nom de l’image a été créé.

Rappel : fichiers de configurations : XML_OEM (Présent en début du tuto…)

Copier le Dossier « $OEM$ » dans « D:\WDS\Images\Windows10\install-(2) »


Contenu de dossier $OEM$

Logo OEM qui apparaitra dans les propriété Système

Le logo doit être au format BMP et doit avoir une dimension max de 120 x 120 (pixels) – Note : $$ = C:\Windows

Raccourci « Logiciels WPI » qui apparaitra sur le bureau pour accéder au dossier partagé des logiciels

Note : $1 = %SYSTEMDRIVE% = C:\


Créer un dossier partagé (D:\Logiciels) avec les droits de partage et de sécurités paramétrés pour « Tout le monde« .


InfoWPI – Installation Silencieuse et Automatisée de Logiciels


Déploiement Client PXE > Attente attribution adresse IP par DHCP

Le Serveur WDS répond a la suite

Choix de l’image de boot

Chargement du boot.wim


WdsClient erreur obtention adresse IP du Serveur DHCP > Ajouter Drivers carte réseau a l'image de boot

WdsClient une erreur s’est produite lors de l’obtention d’une adresse IP du serveur DHCP

  • Ce problème se produit si l’image de démarrage WDS ne contient pas de pilote réseau pour votre carte réseau

Ajouter des pilotes pour le déploiement

Comme pour les images d’installation, les pilotes peuvent être attribués à un groupe.

Console d’administration, clic droit sur Pilotes et Ajouter un groupe de pilotes

Renseigner le Nom du groupe

Sélectionner Installer uniquement les packages de pilotes correspondant au matériel du client

Clic droit sur Pilotes et Ajouter un package de pilotes

Sélectionner tous les packages de pilotes à partir d’un dossier > indiquer l’emplacement des pilotes

La liste des pilotes trouvés s’affiche

Sélectionner le groupe de pilotes créé précédemment

Ajouter des pilotes aux images de démarrage

Console d’administration, Images de démarrage, Ajouter des packages de pilotes à l’image

Une page s’affiche avec des filtres préremplis pour sélectionner seulement les pilotes nécessaires (Réseau/contrôleur de stockage…).

Cliquer sur le bouton Rechercher des packages, Une fois les pilotes trouvés, cliquer sur Suivant

Injection des pilotes dans l’image de démarrage


Choix de l’image du système d’exploitation a installer

Partitionnement du disque dur

Installation de Windows

Installation terminée ! > Le raccourci Logiciels WPI est présent et fonctionnel !