Automatisons l'installation de Windows 10 (Unattended)

Automatisons l’installation de Windows 10 (Unattended)

Reste quelques clics

Avatar de l'auteur

David Legrand

Publié dansLogiciel

06/05/2019
17
Automatisons l'installation de Windows 10 (Unattended)

Après avoir analysé les méthodes d'installation sous Debian/Ubuntu, passons à Windows 10. Car l'OS de Microsoft peut aussi répondre automatiquement aux questions posées sur la base d'un simple fichier.

Windows est l'OS majoritaire sur les ordinateurs de bureau, et de loin. Surtout en entreprise où les déploiements se font de manière automatisée, à coup d'outils spécialisés. Microsoft propose d'ailleurs ses propres solutions, que ce soit pour des licences classiques, OEM, entreprises ou par abonnement (Microsoft 365).

Mais l'automatisation (mode unattended) est également disponible pour la version classique de l'OS et passe par un fichier à lui fournir. La mécanique reste la même : lister les réponses à apporter aux questions qui peuvent être posées afin de sauter des étapes et gagner du temps. Le format XML a été utilisé en lieu et place de simples lignes de texte.

Comment générer ce document et le fournir à l'installation ? Voici notre exemple, simple à mettre en place.

Notre dossier sur l'automatisation de l'installation des OS :

Outil Microsoft, sites et exemples prêts à l'emploi

Pour commencer, il faut bien entendu télécharger une ISO de Windows 10. La méthode officielle pour créer un fichier d'automatisation est l'Assistant Gestion d'installation ou Windows System Image Manager. Il est fourni dans l'Assessment and Deployment Kit (ADK) disponible sur le site de Microsoft. 

Il permet de créer un fichier de réponses avec des centaines de paramètres possibles pour les différentes étapes de l'installation, de la phase sous WinPE au premier redémarrage jusqu'à OOBE (Out-Of-The-box Experience) où sont configurés le réseau, le compte utilisateur, les paramètres de confidentialité, etc. 

Une documentation complète est disponible par ici.

Pour simplifier la vie de l'utilisateur, certains ont mis en ligne des sites permettant de générer un fichier prêt à l'emploi en ne reprenant que les paramètres principaux comme Windows Answer File Generator. D'autres partagent un fichier qu'il suffit de copier/coller, c'est ce que nous avons décidé de faire avec quelques explications. 

 Assistant Gestion d'installation Windows 10

Notre fichier de réponses type

Créer un fichier générique pour l'automatisation d'une installation est complexe, car certaines étapes dépendent de paramètres propres à l'utilisateur et sa machine : la licence, la configuration du stockage, du compte, etc. Ici, nous avons laissé deux étapes manuelles faute de trouver une solution parfaite : le choix de la licence et celui du HDD/SDD. 

Nous avons configuré l'installation pour utiliser la langue française, régler l'heure sur le fuseau de Paris, accepter les contrats de licence, passer les paramètres de gestion du Wi-Fi et configurer un compte utilisateur avec davlgd et motdepasse comme identifiants. Tout peut être édité avec l'Assistant Gestion d'installation. 

Concernant les réglages liés à la vie privée, nous avons opté pour la valeur 2 du paramètre ProtectYourPC, peu documenté par Microsoft. Elle correspond à un choix intermédiaire qui pourra ne pas convenir à vos besoins. N'hésitez donc pas à aller plus loin (3, mais désactive aussi certaines sécurités) ou à gérer la chose manuellement.

Pour rappel, selon la version de Windows que vous souhaitez utiliser, des clés génériques peuvent être fournies lors de l'installation. Elles n'activent pas le système mais permettent de sauter cette étape :

  • Windows 10 Famille :
TX9XD-98N7V-6WMQ6-BX7FG-H8Q99
  • Windows 10 Pro : 
VK7JG-NPHTM-C97JM-9MPGT-3V66T
  • Windows 10 Entreprise : 
NPPR9-FWDCX-D2C8J-H872K-2YT43
  • Windows 10 Famille (mono-langue) : 
7HNRX-D7KGG-3K4RQ-4WPJ4-YTDFH

Selon la version que vous voulez installer, la clé sera donc à adapter dans le fichier fourni ci-dessous. Pour y accéder, cliquez sur Fichier > Ouvrir un fichier de réponses dans l'assistant. Pour voir la liste des réponses possibles il faut ouvrir l'image. Pour cela, commencez par monter l'ISO (via un double-clic) afin d'accéder à son contenu.

Vous devrez ensuite trouver le fichier install.wim situé dans le répertoire sources après avoir cliqué sur Fichier > Sélectionner l'image Windows dans l'assistant. Tout apparaîtra dans l'espace en bas à gauche : Image Windows. Tous les composants seront listés ainsi que les paramètres pouvant être ajoutés au fichier de réponses.

Un outil de validation est également présent afin de vous permettre de détecter d'éventuelles erreurs. N'hésitez pas à proposer vos propres fichiers en commentaires si vous voulez partager vos astuces d'automatisation. 

Comment utiliser le fichier de réponses

La méthode la plus simple est d'enregistrer le fichier XML généré à la racine d'une clé USB où vous aurez transféré l'ISO. Il devra alors être nommé Autounattend.xml. Vous pouvez également le lancer manuellement.

Pour cela, il faut initier la procédure d'installation avec un paramètre particulier afin de lui indiquer où se trouve le fichier de réponses que vous souhaitez utiliser. Vous pouvez ainsi disposer de plusieurs fichiers à utiliser selon les cas, avec un script permettant de le lancer manuellement. La commande est la suivante :

setup /unattend:fichier_de_reponses.xml

Une procédure qui peut s'avérer très utile dans le cadre de déploiement par le réseau via PXE et WinPE (voir ci-dessus).

17
Avatar de l'auteur

Écrit par David Legrand

Tiens, en parlant de ça :

Un Sébastien transformé en lapin par Flock pour imiter le Quoi de neuf Docteur des Looney Tunes

Quoi de neuf à la rédac’ #10 : nous contacter et résumé de la semaine

On est déjà à la V2 de Next ?

11:55 3
Autoportrait Sébastien

[Autoportrait] Sébastien Gavois : tribulations d’un pigiste devenu rédac’ chef

Me voilà à poil sur Internet

17:18 Next 15
Logo de StreetPress

Pourquoi le site du média StreetPress a été momentanément inaccessible

Incitation à la LCEN

16:41 Droit 9

Sommaire de l'article

Introduction

Outil Microsoft, sites et exemples prêts à l'emploi

Notre fichier de réponses type

Comment utiliser le fichier de réponses

Un Sébastien transformé en lapin par Flock pour imiter le Quoi de neuf Docteur des Looney Tunes

Quoi de neuf à la rédac’ #10 : nous contacter et résumé de la semaine

3
Autoportrait Sébastien

[Autoportrait] Sébastien Gavois : tribulations d’un pigiste devenu rédac’ chef

Next 15
Logo de StreetPress

Pourquoi le site du média StreetPress a été momentanément inaccessible

Droit 9
Amazon re:Invent

re:Invent 2023 : Amazon lance son assistant Q et plusieurs services IA, dont la génération d’images

IA 10
Un œil symbolisant l'Union européenne, et les dissensions et problèmes afférents

Le Conseil de l’UE tire un bilan du RGPD, les États membres réclament des « outils pratiques »

Droit 4

19 associations européennes de consommateurs portent plainte contre Meta

DroitSocials 13

#LeBrief : Ariane 6 l’été prochain, Nextcloud rachète Roundcube, désinformation via la pub

Chiffre et formules mathématiques sur un tableau

CVSS 4.0 : dur, dur, d’être un expert !

Sécu 7
Une tête de fusée siglée Starlink.

Starlink accessible à Gaza sous contrôle de l’administration israélienne

Web 34
Fibre optique

G-PON, XGS-PON et 50G-PON : jusqu’à 50 Gb/s en fibre optique

HardWeb 50
Photo d'un immeuble troué de part en part

Règlement sur la cyber-résilience : les instances européennes en passe de conclure un accord

DroitSécu 10
lexique IA parodie

AGI, GPAI, modèles de fondation… de quoi on parle ?

IA 7

#LeBrief : logiciels libres scientifiques, fermeture de compte Google, « fabriquer » des femmes pour l’inclusion

livre dématérialisé

Des chercheurs ont élaboré une technique d’extraction des données d’entrainement de ChatGPT

IAScience 3
Un chien avec des lunettes apprend sur une tablette

Devenir expert en sécurité informatique en 3 clics

Sécu 11
Logo ownCloud

ownCloud : faille béante dans les déploiements conteneurisés utilisant graphapi

Sécu 16
Le SoC Graviton4 d’Amazon AWS posé sur une table

Amazon re:invent : SoC Graviton4 (Arm), instance R8g et Trainium2 pour l’IA

Hard 12
Logo Comcybergend

Guéguerre des polices dans le cyber (OFAC et ComCyberMi)

Sécu 10

#LeBrief : faille 0-day dans Chrome, smartphones à Hong Kong, 25 ans de la Dreamcast

Mur d’OVHcloud à Roubaix, avec le logo OVHcloud

OVHcloud Summit 2023 : SecNumCloud, IA et Local Zones

HardWeb 2
algorithmes de la CAF

Transparence, discriminations : les questions soulevées par l’algorithme de la CAF

IASociété 62

Plainte contre l’alternative paiement ou publicité comportementale de Meta

DroitIA 38
Nuage (pour le cloud) avec de la foudre

Économie de la donnée et services de cloud : l’Arcep renforce ses troupes

DroitWeb 0
De vieux ciseaux posés sur une surface en bois

Plus de 60 % des demandes de suppression reçues par Google émanent de Russie

Société 7
Une vieille boussole posée sur un plan en bois

La Commission européenne et Google proposent deux bases de données de fact-checks

DroitWeb 3

#LeBrief : des fichiers Google Drive disparaissent, FreeBSD 14, caméras camouflées, OnePlus 12

Le poing Dev – round 6

Next 151

Produits dangereux sur le web : nouvelles obligations en vue pour les marketplaces

Droit 9
consommation de l'ia

Usages et frugalité : quelle place pour les IA dans la société de demain ?

IA 12

La NASA établit une liaison laser à 16 millions de km, les essais continuent

Science 17
Concept de CPU

Semi-conducteurs : un important accord entre l’Europe et l’Inde

Hard 7

#LeBrief : PS5 Slim en France, Valeo porte plainte contre NVIDIA, pertes publicitaires X/Twitter

Un mélange entre une réunion d’Anonymous et de tête d’ampoules, pour le meilleur et le pire

651e édition des LIDD : Liens Intelligents Du Dimanche

Web 30
next n'a pas de brief le week-end

Le Brief ne travaille pas le week-end.
C'est dur, mais c'est comme ça.
Allez donc dans une forêt lointaine,
Éloignez-vous de ce clavier pour une fois !

Commentaires (17)


WhiteHope Abonné
Il y a 5 ans

NXi… sauveurs ! 
Avec la gestion de paquet sous Win10  + l’installation unattended, on atteint presque les possibilites offertes par les anciens logiciels aui permettaient de crer des ISO personnalises de Win 7. Plus qu’a pouvoir pre-parametrer certaines choses dans l’iso (si c’est possible) et on pourra automatiser tout le setup !

PS: pour le pre-parametrage je pense, notamment, aux chemins des bibliotheques ou dossier par defaut ou de pouvoir mettre un fichier host perso


B1gBr0ther Abonné
Il y a 5 ans

on n’est pas encore aux niveaux de personnalisations de Seven ou XP en son temps, ça viendra sans doute ? je n’en attends plus trop, je préfère cloner une installation toute fraîche pour réinstaller une partition complète, ça va plus vite qu’installer W10 et faire ses réglages d’habitudes…


JCLB Abonné
Il y a 5 ans






WhiteHope a écrit :

PS: pour le pre-parametrage je pense, notamment, aux chemins des bibliotheques ou dossier par defaut ou de pouvoir mettre un fichier host perso


Pour Windows l’idéal reste de mixer l’unattend avec un profil par défaut capturé via sysprep.
Mais même là y’a des trucs qui ne peuvent pas être repris car le soft n’est pas compatible avec la copie de profil. C’est le cas de chrome par exemple.



David_L Abonné
Il y a 5 ans

C’est là que tu peux mixer avec des outils d’installation automatique avec un script post oobe au pire <img data-src=" />

Après comme dit dans l’article on peut aller bien plus loin que ce que je montre ici, mais bon, détailler toute la documentation de MS ne servirait pas à rendre l’article plus intéressant sur le fond je pense, sans parler de ce que l’on peut faire en édition des images comme évoqué dans le papier PXE.&nbsp;


xillibit Abonné
Il y a 5 ans






WhiteHope a écrit :

NXi… sauveurs ! 
Avec la gestion de paquet sous Win10  + l’installation unattended, on atteint presque les possibilites offertes par les anciens logiciels aui permettaient de crer des ISO personnalises de Win 7. Plus qu’a pouvoir pre-parametrer certaines choses dans l’iso (si c’est possible) et on pourra automatiser tout le setup !

PS: pour le pre-parametrage je pense, notamment, aux chemins des bibliotheques ou dossier par defaut ou de pouvoir mettre un fichier host perso


Il existe toujours un logiciel pour personnaliser l’iso de win 10 :https://www.ntlite.com/



David_L Abonné
Il y a 5 ans

Chut ! <img data-src=" />


Trucifix Abonné
Il y a 5 ans

C’est pas mal mais les pro utiliseront souvent mdt et Microsoft déprecie la modification du unattended.xml (peut-être seulement pour mdt/sccm). Après c’est un peu plus compliqué que seulement modifié le XML mais assez puissant.


Sendgel
Il y a 5 ans

article très sympathique. Ca m’aurait fait gagner du temps dans un de mes jobs précédents !


johnhoang
Il y a 5 ans

Si vous arrivez à trouvez une méthode pour régler tous les paramètres de personnalisation et de vie privé que je me tape à la main à chaque installation cela me ferai gagner un temps fou !

Pour cela :
&nbsp;
&nbsp;Personnalisation:
Ecran de verrouillage -&gt; Arrière plan -&gt; Image
personnaliser l’écran de verrouillage -&gt; désactivé
Paramètres de l’écran de verrouillage de cortana -&gt; tout décocher
accueil -&gt; tout désactiver (sauf afficher la liste des applications)

Cortana:
autorisation et historique -&gt; tout désactiver
Cortana sur mes appareils -&gt; aidez-moi à reprendre -&gt; désactiver

Confidentialité:
général -&gt; Contenus suggérés -&gt; désactiver
Historique des activités -&gt; enregistrer l’historique -&gt; désactiver

Désactiver l’accès rapide
Explorateur -&gt; affichage option -&gt; ce PC
Explorateur -&gt; affichage option -&gt; désactiver les fichiers et dossiers récents

Par contre j’ai trouvé comment désinstaller les applis windows par le power shell
En tapant ça :

Get-AppxPackage *One* | Remove-AppxPackage
Get-AppxPackage *communications* | Remove-AppxPackage
Get-AppxPackage *3D* | Remove-AppxPackage
Get-AppxPackage *paint* | Remove-AppxPackage
Get-AppxPackage *Messaging* | Remove-AppxPackage
Get-AppxPackage *Get* | Remove-AppxPackage
Get-AppxPackage *MixedReality* | Remove-AppxPackage
Get-AppxPackage *FeedbackHub* | Remove-AppxPackage
Get-AppxPackage *alarms* | Remove-AppxPackage
Get-AppxPackage *camera* | Remove-AppxPackage
Get-AppxPackage *office* | Remove-AppxPackage
Get-AppxPackage *skype* | Remove-AppxPackage
Get-AppxPackage *zune* | Remove-AppxPackage
Get-AppxPackage *maps* | Remove-AppxPackage
Get-AppxPackage *solitaire* | Remove-AppxPackage
Get-AppxPackage *bing* | Remove-AppxPackage
Get-AppxPackage *people* | Remove-AppxPackage
Get-AppxPackage *soundrec* | Remove-AppxPackage
Get-AppxPackage *Xbox* | Remove-AppxPackage
Get-AppxPackage *Xbox* | Remove-AppxPackage
Get-AppxPackage *extension* | Remove-AppxPackage
&nbsp;


domFreedom
Il y a 5 ans

T’es ouf ?
Get-AppxPackage *solitaire* | Remove-AppxPackage, et komment kon fait pour maintenir une haute productivité au taf, sans ce truc ? <img data-src=" />

Nan, sérieusement, garder ce package, c’est le meilleur moyen de garder un parc machines vraiment clean.
En effet, en le conservant bien au chaud dans le sysprep, tu n’incites plus tes users à aller rechercher des jeux foireux sur les sites les plus douteux de l’internet, et tes machines restent clean ! <img data-src=" /> <img data-src=" />


WhiteHope Abonné
Il y a 5 ans

Ha ben justement…je pensais à lui quand je parlais de personnalisation d’iso win 7. La derniere fois que j’ai regardé il n’avait pas porté pour win 10. Open Bar !!!!<img data-src=" />


War Machine Abonné
Il y a 5 ans






xillibit a écrit :

Il existe toujours un logiciel pour personnaliser l’iso de win 10 :https://www.ntlite.com/




Je l'ai déjà essayé, mais un peu trop rapidement. En fait, modifier une version déjà installée de Windows me plait bien, mais c'est la version payante de l'outil qu'il faut... et je n'ai pas envie de réinstaller ma machine (ce qui poserait qq soucis pour activer certains logiciels)    



En son temps, j’appréciais énormément Nlite… pour obtenir une ISO de XP SP3 de 200 Mo environ, parfaitement fonctionnelle, avec un tas de choses de coupées, ce qui m’évitait de le faire a postiori.



tifounon
Il y a 5 ans

Sans trop m’avancer sur tous tes désirs, je pense que l’utilisation de GPO locale (gpedit) avec un export/import avec l’outil lgpo.exe te permettra de le faire.


Je l’utilisais au travail pour fixer certains paramètres lors du déploiement.


Iryngael Abonné
Il y a 5 ans

Ca me rappelle mes CD de Windows XP&nbsp; Unattended avec le SP2 slipstreamé et les KB additionnels installés automatiquement <img data-src=" />


Trucifix Abonné
Il y a 5 ans

Outil qui semble super intéressant pour modifier son Windows. Je vais m’y pencher dessushttps://www.osdeploy.com/osdbuilder/home


Nozalys Abonné
Il y a 5 ans

Pour tous les paramètres de confidentialité que tu cites, et bien + encore, il y a O&O shutup10 qui en 1 seule interface te permet de régler le niveau souhaité de vie privée. Et tes réglages sont stockés dans un petit fichier texte, donc en 3 clics c’est appliqué. Je me suis rédigé une petite procédure pour faire des clean install au boulot, ça fonctionne bien. Y penser après les grosses mises à jour tous les 6 mois.


johnhoang
Il y a 5 ans






Nozalys a écrit :

Pour tous les paramètres de confidentialité que tu cites, et bien + encore, il y a O&O shutup10 qui en 1 seule interface te permet de régler le niveau souhaité de vie privée. Et tes réglages sont stockés dans un petit fichier texte, donc en 3 clics c’est appliqué. Je me suis rédigé une petite procédure pour faire des clean install au boulot, ça fonctionne bien. Y penser après les grosses mises à jour tous les 6 mois.




tifounon a écrit :

Sans trop m’avancer sur tous tes désirs, je pense que l’utilisation de GPO locale (gpedit) avec un export/import avec l’outil lgpo.exe te permettra de le faire.


Je l’utilisais au travail pour fixer certains paramètres lors du déploiement.


Merci je vais regarder cela.