Autounattend.xml
De Linuxmemo.
(Différences entre les versions)
| (2 versions intermédiaires masquées) | |||
| Ligne 1 : | Ligne 1 : | ||
[[Catégorie:Windows_sysadmin]] | [[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 | Il est possible, grâce à un fichier dit de "réponses", autounattend.xml | ||
'''mis à la racine de votre disque d'installation''' | '''mis à la racine de votre disque d'installation''' | ||
| Ligne 6 : | Ligne 10 : | ||
Une autre option consiste a donner le fichier unattend.xml en paramètre à [[sysprep]]. | 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). | 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>