Académique Documents
Professionnel Documents
Culture Documents
FR SysAdmin
Everything's under control 👁 Ma base de connaissances à ciel ouvert
Astuces Jokes
Contact
Utiliser des fichiers d’installation sans
assistance pour un déploiement
automatisé avec WDS
Autre avantage des services de déploiement de Windows, c’est
la possibilité de personnaliser et surtout d’automatiser les deux
phases d’installation d’une image d’install de Windows sans que
ceux si ne restent « collés » au fichier .wim.
Info ++ : Si vous n’êtes pas à l’aise avec les notions de master et WDS, je vous
conseille vivement de lire en amont cet article “Capturer une image
d’installation de Windows personnalisée avec le service WDS” avant de
poursuivre avec celui-ci, vous trouverez toutes les informations nécessaires
pour bien comprendre ce que vous faites/devez faire. Comme d’habitude lors
de la rédaction, j’essaye de rester le plus simple possible et d’expliquer les
différentes notions rencontrées afin que tout soit compris par le plus grand
nombre, aussi cet article restera sur des manipulations très basiques, les
nombreuses captures d’écran sont là pour vous aider également.
1. Informations importantes
Dans mon infra virtuelle, j’ai déjà réalisé une image
d’installation de mon master sans ajouter de fichier de
réponses à Sysprep lors de la généralisation. L’image
d’installation est un Windows 10 Entreprise 21h1 avec
quelques logiciels installés pour la démo.
2. Installation de Windows ADK sur le serveur
WDS
Info + : Si vous avez un doute sur votre version précise de Windows 10, il est
préférable de vérifier. Exécutez la commande “winver” ou recherchez ce terme
via la zone de recherche. La fenêtre suivante va s’ouvrir et vous donnera
l’information :
Ouvrez l’outil « Assistant gestion d’installation » qui ressemble
à ceci :
Allez dans le dossier « Sources » et recherchez le fichier WIM
nommé « install ».
Recherchez le fichier install.wim que vous venez de copier en
local. L’assistant va vous demander pour la 1ère fois de créer un
« fichier catalogue » qui est nécessaire pour la suite, cliquez sur
« Oui ».
… cela signifie que le fichier install.wim copié depuis le CD est en lecture seule.
Pour corriger cela, faites un clic droit sur le fichier que vous avez récupéré, allez
dans ses propriétés et décochez la case « Lecture seule » en bas de la fenêtre.
L’ensemble des configurations qui sont donc utilisables dans un
fichier de réponses sont disponibles dans le menu
« Components ». Dans le cadre de ce tuto, vous verrez que nous
allons en utiliser très très peu par rapport aux possibilités. Libre
à vous de faire le tour de tout ceci et de choisir ce dont vous
avez besoin.
Bien, maintenant tout est prêt, nous allons enfin pouvoir nous
attaquer à la création de notre 1er fichier d’installation sans
assistance.
Vous aurez alors l’affichage suivant reprenant les différents
composants de Windows :
Nous allons commencer par un paramètre simple, celui qui va
nous permettre de définir la langue utilisée par l’installateur
de Windows. Ce paramètre s’appelle « Microsoft-Windows-
International-Core-WinPE » comme vu dans la doc Microsoft :
Info ++ : Soyez très attentifs aux noms des paramètres et aux propriétés qui
seront définies, la moindre erreur peut entrainer l’échec complet du
déploiement. Prenez votre temps et vérifiez à plusieurs reprises ce que vous
avez fait. Petite anecdote personnelle : j’en ai bouffé des fichiers de réponses à
composer et pourtant j’ai déclenché un typhon au Japon lors de la réalisation
de ce tuto car j’avais inversé la syntaxe dans 2 paramètres donc forcément
erreur lors du déploiement et je ne m’en suis aperçu que 2 heures après… voilà
voilà ! Il n’y a pas 50 solutions pour savoir ce qui va vous être utile ou pas dans
votre fichier de réponse, il n’y en a que 2 : connaître par cœur tous les
paramètres dispos dans l’assistant avec leur syntaxe exacte ou alors RTFM
(Read The Fucking Manuel).
Appuyez sur le petit + à gauche du paramètre pour voir si ce
qu’il contient nous intéresse dans sa globalité ou si nous allons
devoir trier.
Il ne nous reste qu’à définir les propriétés que l’on souhaite pour
ce paramètre. Dans la partie « Fichier de réponses », cliquez sur
« amd64_Microsoft-Windows-International-Core-WinPE »
pour voir apparaître sur la droite, les champs qu’il est possible
de personnaliser.
Une fois encore, une petite recherche dans la doc Microsoft
(Composant Microsoft-Windows-International-Core-WinPE)
pour voir à quoi servent les paramètres présents dans
« Microsoft-Windows-International-Core-WinPE » :
Pour nous, ce sera donc « fr-FR » pour tous les paramètres de
« Microsoft-Windows-International-Core-WinPE » ce qui
donnera quelque chose comme ça dans l’assistant pour la
configuration que je souhaite (les paramètres qui ne me semblent
pas utiles seront laisser vides tout simplement) :
Ensuite on va passer directement à la partie personnalisation
du setup. Ce que l’on souhaite c’est que ce soit automatique,
donc que le setup ne nous demande pas de nous identifier au
serveur WDS, ni de choisir une image d’installation ni de
partitionner le disque. Pour ces paramètres, ça se passe dans
« amd64_Microsoft-Windows-Setup ».
Info ++ : Attention, la suite ne fonctionnera pas avec l’UEFI seulement avec les
BIOS ! Plus de détails sur les différences un peu plus bas dans cet article.
Pour notre unique partition, nous allons dire définir qu’elle est
extensible ce qui aura pour effet de prendre toute la place
disponible sur le disque, le paramètre « Extend » doit donc est
placé sur « true ». Il n’y aura donc pas de taille (Size) à définir.
Dans le paramètre « Order », il faut définir en quelle position
cette partition sera créée. Comme nous n’en avons qu’une, c’est
la première, on tape donc « 1 ». Et pour le type, il s’agit qu’une
partition principale classique donc nous pouvons choisir
« Primary » dans la liste.
Et pour terminer cette configuration, on va répondre au
paramètre « ModifyPartition » histoire de la customiser .
Ce fichier on va désormais l’utiliser dans le rôle WDS.
Retournez dans la console de gestion de WDS et rendez-vous
dans les propriétés du serveur, onglet « Client ».
Une fois ceci fait, vous pouvez cliquer sur « Appliquer » et/ou
« OK » pour valider l’utilisation de ce fichier de réponses lors de
la phase WinPE.
Nous n’allons pas tout ajouter car nous n’avons besoin ici que
de quelques paramètres seulement mais vous pouvez voir qu’il y
a de nombreuses possibilités de personnalisation ! Faites un clic
droit sur « OOBE » puis choisissez « Ajouter le paramètre à la
passe 7 oobeSystem ».
Pour les paramètres de l’OOBE, nous allons définir de passer
tout ce que nous pouvons. Vous pouvez choisir « true », devant
chaque paramètre commençant par « Hide ». Je vous rappelle
que pour savoir à quoi ça correspond, c’est RTFM. Concernant
l’option « ProtectYourPC », c’est elle qui va s’occuper de tous ce
qui est publicité ciblée, saisie manuscrite, localisation etc… Ce
paramètre se règle sur 1, 2 et 3 suivant si l’on souhaite accepter
ou refuser d’office ce que Microsoft propose par défaut (info
ICI) . Dans mon cas, je refuse tout donc je mets « 3 ».
Ensuite je retourne dans la partie inférieure gauche pour
ajouter à la passe 7 le paramètre me permettant de créer un
utilisateur local sur la future machine. Ce paramètre est
toujours dans « amd64_Microsoft-Windows-Shell-Setup ». Il
s’agit de « UserAccounts » puis « LocalAccount ».
Notre fichier de réponse pour la phase OOBE est terminé.
N’oubliez pas de le faire valider puis de l’enregistrer quelque
part (je le conserve avec les autres dans
« RemoteInstall/WdsClientUnattend » pour éviter de les chercher
partout).
Dans l’onglet « Général », cochez tout en bas la case « Autoriser
l’image à s’installer en mode sans assistance », puis cliquez sur
« Sélectionner un fichier ». Allez cherchez le fichier de réponse
que vous venez de créer pour l’ajouter et terminer en cliquant
sur « OK ».
Voilà, tout est désormais prêt côté serveur ! Vous pouvez
tester votre fichier indépendamment du précédent bien
entendu.
Maintenant que tout est opérationnel côté serveur, il ne reste
plus qu’à tester si notre solution entière est fonctionnelle !
A cette étape il ne vous reste qu’à patienter. Une fois l’OS
installé sur le disque de la nouvelle machine, elle va redémarrer
automatiquement et rentrer dans sa phase OOBE.
Si vous arrivez à la page de connexion de l’utilisateur que vous
avez demandé au fichier XML de créer, c’est gagné !
Ce qui a été fait ici n’est clairement qu’un grain de sable dans la
mer, je vous renvoie directement vers la doc de Microsoft pour
aller plus loin dans l’utilisation des fichiers de réponses avec
l’assistant WSIM : Windows System Image Manager (Windows
SIM)
😉
SCCM (qui fait désormais parti de MECM), mais là on est sur un
autre level .
Poséidon A propos
publiée
Fils de Les consignes de la DSI
Cronos et
Informations complémentaires Installer GLPI 10 …
de Rhéa,
frère de Politique de confidentialité
Zeus et
d’Hadès,
Zone de recherche
je suis Poséidon (ou Neptune
comme tu veux…) le puissant
Dieu des mers et des océans
Saisir un mot-clé
ainsi que des tremblements
de ter… eh mais attendez, on
est où là ?! OK je vois donc
on utilise mon image pour un
truc qui n’a rien à voir ? Nen
mais what’s the hell ?!