Fichiers de réponses (unattend.xml)
Des fichiers de réponses (ou fichiers d’installation sans assistance) peuvent être utilisés pour modifier les paramètres Windows de vos images durant la configuration. Vous pouvez également créer des paramètres qui déclenchent des scripts dans vos images qui s’exécutent une fois que le premier utilisateur a créé son compte et choisit sa langue par défaut.
Windows programme d’installation recherche automatiquement des fichiers de réponses dans certains emplacements, ou vous pouvez spécifier un fichier non disponible à utiliser à l’aide de l’option lors de l’exécution /unattend:
de Windows programme d’installation (setup.exe).
Vue d’ensemble des paramètres Windows
Bien que vous puissiez définir de nombreux paramètres Windows en mode audit, certains paramètres ne peuvent être définis qu’à l’aide d’un fichier de réponses ou Windows Concepteur de configuration, comme l’ajout d’informations de support du fabricant. Vous trouverez une liste complète des paramètres du fichier de réponses (également connus sous le nom de paramètres sans assistance) dans la Référence sur le programme d’installation Windows sans assistance.
Les entreprises peuvent contrôler d’autres paramètres à l’aide de stratégie de groupe. Pour plus d’informations, voir Stratégie de groupe.
Paramètres du fichier de réponses
Vous pouvez spécifier la passe de configuration à ajouter de nouveaux paramètres. Chaque passe de configuration représente une phase d’installation dans laquelle les paramètres peuvent être configurés :
1 windowsPE: ces paramètres sont utilisés par le programme d’installation du programme d’installation Windows. Si vous modifiez des images existantes, vous pouvez généralement ignorer ces paramètres.
2 offlineServicing : ces paramètres sont appliqués aux images hors connexion où vous appliquez un fichier unattend avec DISM à l’aide de l’option
Apply-Unattend
. Lorsque vous appliquez un fichier sans assistance avec DISM à une image hors connexion, seuls les paramètres de cette passe de configuration sont traités.4 specialize: la plupart des paramètres doivent être ajoutés ici. Ces paramètres sont utilisés à deux reprises : au début du mode audit et au début du mode OOBE. Si vous avez besoin de procéder à plusieurs mises à jour ou de tester les paramètres, généralisez une nouvelle fois l’appareil et ajoutez un autre lot de paramètres dans l’étape de configuration Specialize.
6 auditUser: s’exécute lors du démarrage du mode audit.
Il s’agit d’un bon moment pour exécuter un script de test système : nous allons ajouter Microsoft-Windows-Deployment\RunAsynchronousCommand comme exemple. Pour en savoir plus, voir Ajouter un script personnalisé à l’installation de Windows.
7 oobeSystem: à utiliser avec parcimonie. La plupart de ces paramètres s’exécutent une fois que l’utilisateur a terminé OOBE. L’exception est le paramètre Microsoft-Windows-Deployment\Reseal\Mode = Audit, que nous allons utiliser pour contourner OOBE et démarrer le PC en mode audit.
Si votre script s’appuie sur la connaissance de la langue sélectionnée par l’utilisateur pendant OOBE, vous l’ajouterez au passe oobeSystem.
Pour plus d’informations, consultez Windows passes de configuration d’installation.
Notes
Ces paramètres peuvent être perdus si l’utilisateur réinitialise son PC avec les outils de récupération intégrés. Pour savoir comment vérifier que ces paramètres restent sur l’appareil pendant une réinitialisation, consultez Exemples de scripts : Conserver les paramètres Windows via une récupération.
Créer et modifier un fichier de réponses
Cette section explique comment créer et modifier un fichier sans assistance à l’aide d’outils disponibles dans le kit d’évaluation et de déploiement Windows. Lorsque vous créez un fichier sans assistance pour votre déploiement, vous pouvez configurer des paramètres différents ou supplémentaires de ce qui est décrit ci-dessous.
Étape 1 : Créer un fichier catalogue
Démarrez l’ Assistant Gestion d’installation.
Cliquez sur Fichier>Sélectionner Windows image.
Dans Sélectionner une image Windows, accédez au fichier image (D:\install.wim). Ensuite, sélectionnez une édition de Windows, par exemple Windows 10 Pro, puis cliquez sur OK. Cliquez sur Oui pour créer le fichier catalogue. Windows SIM crée le fichier en fonction du fichier image et l’enregistre dans le même dossier que le fichier image. Ce processus peut prendre plusieurs minutes.
Le fichier catalogue apparaît dans le volet Image Windows . Windows SIM répertorie les composants et packages configurables dans cette image.
Conseil
Si Windows SIM ne crée pas le fichier catalogue, procédez comme suit :
- Pour créer un fichier catalogue pour les appareils 32 bits ou Arm, utilisez un appareil 32 bits.
- Vérifiez que la Windows fichier image de base (\Sources\Install.wim) se trouve dans un dossier disposant de privilèges en lecture-écriture, tels qu’un lecteur flash USB ou sur votre disque dur.
Étape 2 : Créer un fichier de réponses
Cliquez sur Fichier>nouveau fichier de réponses.
Le nouveau fichier de réponses apparaît dans le volet Fichier de réponses .
Notes
Si vous ouvrez un fichier de réponses existant, vous serez peut-être invité à associer le fichier de réponses à l’image. Cliquez sur Oui.
Étape 3 : Ajouter de nouveaux paramètres de fichier de réponses
Ajouter des informations OEM :
Dans le volet Windows Image, développez Composants, cliquez avec le bouton droit sur amd64_Microsoft-Windows-Shell-Setup_(version), puis sélectionnez Ajouter un paramètre pour passer 4 spécialisé.
Dans le volet Fichier de réponses, sélectionnez Components\4 special\amd64_Microsoft-Windows-Shell-Setup_neutral\OEMInformation.
Dans le volet Propriétés OEMInformation, dans la section Paramètres, sélectionnez :
- Manufacturer=
Fabrikam
- Model=
Notebook Model 1
- Logo=
C:\Fabrikam\Fabrikam.bmp
- Manufacturer=
Créez un graphique/logo de couleur 32 bits avec une taille maximale de 120 x 120 pixels et enregistrez-le en tant que
D:\AnswerFiles\Fabrikam.bmp
fichier sur votre PC local.Nous allons copier le logo dans l’image Windows en quelques étapes.
Définissez l’appareil pour démarrer automatiquement en mode audit :
Dans le volet Image Windows, développez Composants, cliquez avec le bouton droit sur amd64_Microsoft-Windows-Deployment_(version), puis sélectionnez Ajouter un paramètre pour passer 7 oobeSystem.
Dans le volet Fichier de réponses, sélectionnez Components\7 oobeSystem\amd64_Microsoft-Windows-Deployment_neutral\Reseal.
Dans le volet Propriétés de Reseal , dans la section Paramètres , sélectionnez Mode=
Audit
.
Préparez un script à exécuter après le début du mode Audit.
Dans le volet Windows Image, cliquez avec le bouton droit sur amd64_ Microsoft-Windows-Deployment_(version), puis cliquez sur Ajouter un paramètre pour passer 6 auditUser.
Dans le volet Fichier de réponses, développez Components\6 auditUser\amd64_Microsoft-Windows-Deployment_neutral\RunAsynchronous. Cliquez avec le bouton droit sur Propriétés de RunAsynchronousCommand , puis cliquez sur Insérer nouvel élément AsynchronousCommand.
Dans le volet Propriétés de AsynchronousCommand , dans la section Paramètres , ajoutez les valeurs suivantes :
Path = C:\Fabrikam\SampleCommand.cmd
Description = Sample command to run a system diagnostic check.
Order = 1
(Détermine l’ordre d’exécution des commandes, en commençant par 1.)
Ajoutez une clé de Registre. Dans cet exemple, nous ajoutons une
REG_SZ
clé appeléeHKLM\Software\Sample
ABCD
avec une valeur de10
. Cette commande appelleraCMD /c REG ADD
, comme si vous créiez une clé de Registre à partir de l’invite de commandes.Ajoutez RunAsynchronousCommands pour chaque clé de Registre à ajouter. (Cliquez avec le bouton droit sur Propriétés RunAsynchronousCommand , puis cliquez sur Insérer une nouvelle commande asynchrone).
Path = CMD /c REG ADD HKEY_LOCAL_MACHINE\Software\Sample /v 10 /t REG_SZ ABCD Description = Adds a OEM registry key Order = 2 RequiredUserInput = false
Consultez la référence d’installation Windows sans assistance pour obtenir la liste complète des options de configuration.
Étape 4 : Enregistrer le fichier de réponses
Enregistrez le fichier de réponses, par exemple : D:\AnswerFiles\BootToAudit-x64.xml.
Notes
Windows SIM ne vous permet pas d’enregistrer le fichier de réponses dans les dossiers d’images montés.
Étape 5 : Créer un script
Étant donné que nous avons spécifié un script à exécuter à l’étape 3.3, nous allons créer ce script maintenant.
Copiez l’exemple de script suivant dans Bloc-notes et enregistrez-le sous
D:\AnswerFiles\SampleCommand.cmd
.@rem Scan the integrity of system files @rem (Required after removing the base English language from an image) sfc.exe /scannow @rem Check to see if your drivers are digitally signed, and send output to a log file. md C:\Fabrikam C:\Windows\System32\dxdiag /t C:\Fabrikam\DxDiag-TestLogFiles.txt
Ajouter le fichier de réponses et le script dans l’image
Étape 6 : Monter une image et ajouter le fichier de réponses
Utilisez DISM pour monter une image Windows. Pour savoir comment monter une image, consultez Montage et modification d’une image Windows à l’aide de DISM
Copiez le fichier de réponses dans l’image dans le dossier et nommez-le
\Windows\Panther
unattend.xml. Le dossier Panther est l’un des dossiers où Windows recherche un fichier de réponses. S’il n’existe pas, créez ce dossier. S’il n’y a aucun fichier de réponses existante, replacez-le ou utilisez l’Assistant Gestion d’installation pour modifier ou combiner les paramètres, le cas échéant.MkDir c:\mount\windows\Windows\Panther Copy D:\AnswerFiles\BootToAudit-x64.xml C:\mount\windows\Windows\Panther\unattend.xml MkDir c:\mount\windows\Fabrikam Copy D:\AnswerFiles\Fabrikam.bmp C:\mount\windows\Fabrikam\Fabrikam.bmp Copy D:\AnswerFiles\SampleCommand.cmd C:\mount\windows\Fabrikam\SampleCommand.cmd
Démontez l’image, en validant les modifications. Par exemple :
Dism /Unmount-Image /MountDir:"C:\mount\windows" /Commit
où
C
est la lettre de lecteur du lecteur qui contient l’image montée.Ce processus peut prendre quelques minutes.
Lorsque vous appliquez votre image, Windows traite votre fichier sans assistance et configure vos paramètres en fonction de ce que vous avez spécifié dans l’absence d’assistance.