Autounattend.xml
De Linuxmemo.
(Différences entre les versions)
(Page créée avec « Il est possible, grâce à un fichier dit de "réponses", autounattend.xml mis à la racine de votre disque d'installation de définir un ensemble de paramètres à votre fut... ») |
|||
(7 versions intermédiaires masquées) | |||
Ligne 1 : | Ligne 1 : | ||
- | Il est possible, grâce à un fichier dit de "réponses", autounattend.xml mis à la racine de votre disque d'installation de définir un ensemble de paramètres à votre futur environnement Windows, comme la langue, les utilisateurs, la clé du produit, … ET l'emplacement des dossiers Users et ProgramData (habituellement sous C:\. | + | [[Catégorie:Windows_sysadmin]] |
+ | Fichier de réponses pour les installations automatiques au format xml. | ||
+ | |||
+ | === autounattend.xml ou unattend.xml === | ||
+ | |||
+ | Il est possible, grâce à un fichier dit de "réponses", autounattend.xml | ||
+ | '''mis à la racine de votre disque d'installation''' | ||
+ | de définir un ensemble de paramètres à votre futur environnement Windows, comme la langue, les utilisateurs, la clé du produit, | ||
+ | … ET l'emplacement des dossiers Users et ProgramData (habituellement sous C:\. | ||
+ | |||
+ | Une autre option consiste a donner le fichier unattend.xml en paramètre à [[sysprep]]. | ||
+ | |||
+ | Création avec partir de [[Waik]], Assistant Gestion d’installation (SIM). | ||
+ | |||
+ | ===Exemple === | ||
+ | <-- Spécifie que c’est un fichier xml --> | ||
+ | <?XML version="1.0" encoding="utf-8"?> | ||
+ | <-- Spécifie quel schéma doit être utilisé (dtd ?) pour la lecture de ce fichier --> | ||
+ | <unattend xmlns="urn:schemas-microsoft-com:unattend"> | ||
+ | <-- Cette passe est utilisé pour configurer Windows PE, ainsi que certains aspects de l'installation de Windows --> | ||
+ | <settings pass="windowsPE"> | ||
+ | <-- Architecture du composant à changer en fonction de la version de l’OS (32 bits : x86 | 64 bits : amd64) --> | ||
+ | <component name="Microsoft-Windows-International-Core-WinPE" processorArchitecture="<span style="text-decoration: underline;">x86</span>" publicKeyToken="31bf38XXXXXXXXXX" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> | ||
+ | <-- spécifie la langue par défaut, locale, et d'autres paramètres internationaux à utiliser pendant l'installation de Windows --> | ||
+ | <SetupUILanguage> | ||
+ | <UILanguage>fr-FR</UILanguage> | ||
+ | </SetupUILanguage> | ||
+ | <InputLocale>040c:0000040c</InputLocale> | ||
+ | <SystemLocale>fr-FR</SystemLocale> | ||
+ | <UILanguage>fr-FR</UILanguage> | ||
+ | <UserLocale>fr-FR</UserLocale> | ||
+ | </component> | ||
+ | <-- contient les paramètres qui permettent de configurez le disque où l’on installe Windows et configurer le système d'exploitation Windows PE --> | ||
+ | <component name="Microsoft-Windows-Setup" processorArchitecture="x86" publicKeyToken="31bf38XXXXXXXXXX" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> | ||
+ | <-- Spécifie les paramètres d'affichage à appliquer à Windows PE. --> | ||
+ | <Display> | ||
+ | <ColorDepth>32</ColorDepth> | ||
+ | <RefreshRate>75</RefreshRate> | ||
+ | <HorizontalResolution>1280</HorizontalResolution> | ||
+ | <VerticalResolution>1024</VerticalResolution> | ||
+ | </Display> | ||
+ | <-- Indique les données utilisateur, telles que le nom d'utilisateur et la clé de produit à appliquer à l'installation de Windows --> | ||
+ | <UserData> | ||
+ | <ProductKey> | ||
+ | <WillShowUI>OnError</WillShowUI> | ||
+ | <Key>######*Clé d’activation*######</Key> | ||
+ | </ProductKey> | ||
+ | <AcceptEula>true</AcceptEula> | ||
+ | <FullName>Département Info</FullName> | ||
+ | <Organization>IUT de Metz</Organization> | ||
+ | </UserData> | ||
+ | <-- Indique si une connexion réseau est activée --> | ||
+ | <EnableNetwork>true</EnableNetwork> | ||
+ | <-- Indique si vous souhaitez activer le Pare-feu Windows pour Windows PE --> | ||
+ | <EnableFirewall>false</EnableFirewall> | ||
+ | </component> | ||
+ | </settings> | ||
+ | <-- également connu sous le nom d'accueil de Windows. Ce pass peut être utilisé pour pré-configurer les pages d'interface utilisateur pour un utilisateur final --> | ||
+ | <settings pass="oobeSystem"> | ||
+ | <component name="Microsoft-Windows-International-Core" processorArchitecture="x86" publicKeyToken="31bf38XXXXXXXXXX" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> | ||
+ | <InputLocale>040c:0000040c</InputLocale> | ||
+ | <SystemLocale>fr-FR</SystemLocale> | ||
+ | <UILanguage>fr-FR</UILanguage> | ||
+ | <UserLocale>fr-FR</UserLocale> | ||
+ | </component> | ||
+ | <-- contient des paramètres qui contrôlent la façon dont le shell du système d'exploitation Windows est installé sur un ordinateur de destination --> | ||
+ | <component name="Microsoft-Windows-Shell-Setup" processorArchitecture="x86" publicKeyToken="31bf38XXXXXXXXXX" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> | ||
+ | <-- auto identification 2 fois avec nom d’utilisateur et mot de passe --> | ||
+ | <AutoLogon> | ||
+ | <Enabled>true</Enabled> | ||
+ | <LogonCount>2</LogonCount> | ||
+ | <Username>administrator</Username> | ||
+ | <Password> | ||
+ | <Value>Placer le HASH du mot de passe (en date de février 2010, le mdp en clair ne fonctionnait pas)</Value> | ||
+ | <PlainText>false</PlainText> | ||
+ | </Password> | ||
+ | </AutoLogon> | ||
+ | <-- exécution d’un script au premier démarrage du système à l’ouverture de session (dans ce cas, script permettant de changer le nom du post via reverse dns) --> | ||
+ | <FirstLogonCommands> | ||
+ | <SynchronousCommand wcm:action="add"> | ||
+ | <Order>1</Order> | ||
+ | <CommandLine>Chemin absolue contenant votre script.</CommandLine> | ||
+ | <Description>changement hostname</Description> | ||
+ | </SynchronousCommand> | ||
+ | </FirstLogonCommands> | ||
+ | <-- spécifie de passer l’installation du wifi, met le réseau en « Domestique », protection du firewall sur « notifier mise à jour » --> | ||
+ | <OOBE> | ||
+ | <HideEULAPage>true</HideEULAPage> | ||
+ | <HideWirelessSetupInOOBE>true</HideWirelessSetupInOOBE> | ||
+ | <NetworkLocation>Home</NetworkLocation> | ||
+ | <ProtectYourPC>2</ProtectYourPC> | ||
+ | </OOBE> | ||
+ | <UserAccounts> | ||
+ | <LocalAccounts> | ||
+ | <-- création d’un compte administrateur --> | ||
+ | <LocalAccount wcm:action="add"> | ||
+ | <Password> | ||
+ | <Value>Idem que pour autologon, placer le hash du mdp</Value> | ||
+ | <PlainText>false</PlainText> | ||
+ | </Password> | ||
+ | <Description>test</Description> | ||
+ | <DisplayName>test</DisplayName> | ||
+ | <Name>test</Name> | ||
+ | <Group>Users</Group> | ||
+ | </LocalAccount> | ||
+ | </LocalAccounts> | ||
+ | <-- utile à l’activation du compte administrateur --> | ||
+ | <AdministratorPassword> | ||
+ | <Value>Idem que précédent....</Value> | ||
+ | <PlainText>false</PlainText> | ||
+ | </AdministratorPassword> | ||
+ | </UserAccounts> | ||
+ | <RegisteredOrganization>IUT de Metz</RegisteredOrganization> | ||
+ | <RegisteredOwner>Service Info</RegisteredOwner> </component> | ||
+ | </settings> | ||
+ | <-- Ce pass personnalise une installation spécifique de Windows pour un ordinateur spécifique --> | ||
+ | <settings pass="specialize"> | ||
+ | <-- permet à un ordinateur de joindre un domaine ou groupe de travail --> | ||
+ | <component name="Microsoft-Windows-UnattendedJoin" processorArchitecture="x86" publicKeyToken="31bf38XXXXXXXXXX" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> | ||
+ | <-- jonction au groupe de travail --> | ||
+ | <Identification> | ||
+ | <JoinWorkgroup>work</JoinWorkgroup> | ||
+ | </Identification> | ||
+ | </component> | ||
+ | <component name="Microsoft-Windows-Shell-Setup" processorArchitecture="x86" publicKeyToken="31bf38XXXXXXXXXX" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> | ||
+ | <-- nom de l’ordinateur : aléatoire --> | ||
+ | <ComputerName>*</ComputerName> | ||
+ | <-- fuseau horaire --> | ||
+ | <TimeZone>W. Europe Standard Time</TimeZone> | ||
+ | </component> | ||
+ | </settings> | ||
+ | <-- chemin où est situé l’image wim --> | ||
+ | <cpi:offlineImage cpi:source="wim:c:/deploy/install.wim#Windows 7 ENTERPRISE" xmlns:cpi="urn:schemas-microsoft-com:cpi" /> | ||
+ | </unattend> |
Version actuelle en date du 22 mai 2012 à 13:58
Fichier de réponses pour les installations automatiques au format xml.
[modifier] autounattend.xml ou unattend.xml
Il est possible, grâce à un fichier dit de "réponses", autounattend.xml mis à la racine de votre disque d'installation de définir un ensemble de paramètres à votre futur environnement Windows, comme la langue, les utilisateurs, la clé du produit, … ET l'emplacement des dossiers Users et ProgramData (habituellement sous C:\.
Une autre option consiste a donner le fichier unattend.xml en paramètre à sysprep.
Création avec partir de Waik, Assistant Gestion d’installation (SIM).
[modifier] Exemple
<-- Spécifie que c’est un fichier xml --> <?XML version="1.0" encoding="utf-8"?> <-- Spécifie quel schéma doit être utilisé (dtd ?) pour la lecture de ce fichier --> <unattend xmlns="urn:schemas-microsoft-com:unattend"> <-- Cette passe est utilisé pour configurer Windows PE, ainsi que certains aspects de l'installation de Windows --> <settings pass="windowsPE"> <-- Architecture du composant à changer en fonction de la version de l’OS (32 bits : x86 | 64 bits : amd64) --> <component name="Microsoft-Windows-International-Core-WinPE" processorArchitecture="x86" publicKeyToken="31bf38XXXXXXXXXX" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <-- spécifie la langue par défaut, locale, et d'autres paramètres internationaux à utiliser pendant l'installation de Windows --> <SetupUILanguage> <UILanguage>fr-FR</UILanguage> </SetupUILanguage> <InputLocale>040c:0000040c</InputLocale> <SystemLocale>fr-FR</SystemLocale> <UILanguage>fr-FR</UILanguage> <UserLocale>fr-FR</UserLocale> </component> <-- contient les paramètres qui permettent de configurez le disque où l’on installe Windows et configurer le système d'exploitation Windows PE --> <component name="Microsoft-Windows-Setup" processorArchitecture="x86" publicKeyToken="31bf38XXXXXXXXXX" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <-- Spécifie les paramètres d'affichage à appliquer à Windows PE. --> <Display> <ColorDepth>32</ColorDepth> <RefreshRate>75</RefreshRate> <HorizontalResolution>1280</HorizontalResolution> <VerticalResolution>1024</VerticalResolution> </Display> <-- Indique les données utilisateur, telles que le nom d'utilisateur et la clé de produit à appliquer à l'installation de Windows --> <UserData> <ProductKey> <WillShowUI>OnError</WillShowUI> <Key>######*Clé d’activation*######</Key> </ProductKey> <AcceptEula>true</AcceptEula> <FullName>Département Info</FullName> <Organization>IUT de Metz</Organization> </UserData> <-- Indique si une connexion réseau est activée --> <EnableNetwork>true</EnableNetwork> <-- Indique si vous souhaitez activer le Pare-feu Windows pour Windows PE --> <EnableFirewall>false</EnableFirewall> </component> </settings> <-- également connu sous le nom d'accueil de Windows. Ce pass peut être utilisé pour pré-configurer les pages d'interface utilisateur pour un utilisateur final --> <settings pass="oobeSystem"> <component name="Microsoft-Windows-International-Core" processorArchitecture="x86" publicKeyToken="31bf38XXXXXXXXXX" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <InputLocale>040c:0000040c</InputLocale> <SystemLocale>fr-FR</SystemLocale> <UILanguage>fr-FR</UILanguage> <UserLocale>fr-FR</UserLocale> </component> <-- contient des paramètres qui contrôlent la façon dont le shell du système d'exploitation Windows est installé sur un ordinateur de destination --> <component name="Microsoft-Windows-Shell-Setup" processorArchitecture="x86" publicKeyToken="31bf38XXXXXXXXXX" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <-- auto identification 2 fois avec nom d’utilisateur et mot de passe --> <AutoLogon> <Enabled>true</Enabled> <LogonCount>2</LogonCount> <Username>administrator</Username> <Password> <Value>Placer le HASH du mot de passe (en date de février 2010, le mdp en clair ne fonctionnait pas)</Value> <PlainText>false</PlainText> </Password> </AutoLogon> <-- exécution d’un script au premier démarrage du système à l’ouverture de session (dans ce cas, script permettant de changer le nom du post via reverse dns) --> <FirstLogonCommands> <SynchronousCommand wcm:action="add"> <Order>1</Order> <CommandLine>Chemin absolue contenant votre script.</CommandLine> <Description>changement hostname</Description> </SynchronousCommand> </FirstLogonCommands> <-- spécifie de passer l’installation du wifi, met le réseau en « Domestique », protection du firewall sur « notifier mise à jour » --> <OOBE> <HideEULAPage>true</HideEULAPage> <HideWirelessSetupInOOBE>true</HideWirelessSetupInOOBE> <NetworkLocation>Home</NetworkLocation> <ProtectYourPC>2</ProtectYourPC> </OOBE> <UserAccounts> <LocalAccounts> <-- création d’un compte administrateur --> <LocalAccount wcm:action="add"> <Password> <Value>Idem que pour autologon, placer le hash du mdp</Value> <PlainText>false</PlainText> </Password> <Description>test</Description> <DisplayName>test</DisplayName> <Name>test</Name> <Group>Users</Group> </LocalAccount> </LocalAccounts> <-- utile à l’activation du compte administrateur --> <AdministratorPassword> <Value>Idem que précédent....</Value> <PlainText>false</PlainText> </AdministratorPassword> </UserAccounts> <RegisteredOrganization>IUT de Metz</RegisteredOrganization> <RegisteredOwner>Service Info</RegisteredOwner> </component> </settings> <-- Ce pass personnalise une installation spécifique de Windows pour un ordinateur spécifique --> <settings pass="specialize"> <-- permet à un ordinateur de joindre un domaine ou groupe de travail --> <component name="Microsoft-Windows-UnattendedJoin" processorArchitecture="x86" publicKeyToken="31bf38XXXXXXXXXX" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <-- jonction au groupe de travail --> <Identification> <JoinWorkgroup>work</JoinWorkgroup> </Identification> </component> <component name="Microsoft-Windows-Shell-Setup" processorArchitecture="x86" publicKeyToken="31bf38XXXXXXXXXX" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <-- nom de l’ordinateur : aléatoire --> <ComputerName>*</ComputerName> <-- fuseau horaire --> <TimeZone>W. Europe Standard Time</TimeZone> </component> </settings> <-- chemin où est situé l’image wim --> <cpi:offlineImage cpi:source="wim:c:/deploy/install.wim#Windows 7 ENTERPRISE" xmlns:cpi="urn:schemas-microsoft-com:cpi" /> </unattend>