Fichiers de réponse Windows Vista/Windows Server 2008

Mon assiduité sur ce blog laisse à désirer depuis quelques temps... et ce n'est pas près de changer !

La faute aux demandes de plus en plus nombreuses des clients souhaitant en savoir plus à propos de Windows Server 2008 et à ceux demandant notre assistance pour rapidement prendre en main les aspects de déploiement de ce nouvel OS !

Je souhaitais poster à propos d'un aspect particulier du déploiement qui nécessite quelque peu de s'y pencher : le fichier de réponses.

Vous trouverez une explication très simplifiée de la façon qu'a désormais le setup de s'exécuter ici : Installation automatisée de Windows Vista ou de Windows Server 2008.

J'y donne un exemple d'installation unattended mais vous serez peut-être intéressés par la création d'un fichier de réponse utilisé dans le cadre d'un sysprep.

Voici donc un exemple permettant d'automatiser l'exécution de sysprep sur Windows Server 2008 (utilisable pour Windows Vista) :

<?xml version="1.0" encoding="utf-8"?>
<unattend xmlns="urn:schemas-microsoft-com:unattend">
<settings pass="windowsPE">
<component name="Microsoft-Windows-Setup" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="https://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="https://www.w3.org/2001/XMLSchema-instance">
<UserData>
<AcceptEula>true</AcceptEula>
<FullName>Test</FullName>
<Organization>Test</Organization>
</UserData>
</component>
<component name="Microsoft-Windows-International-Core-WinPE" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="https://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="https://www.w3.org/2001/XMLSchema-instance">
<SetupUILanguage>
<UILanguage>en-us</UILanguage>
</SetupUILanguage>
<InputLocale>040C:0000040C</InputLocale>
<SystemLocale>en-us</SystemLocale>
<UILanguage>en-us</UILanguage>
<UserLocale>en-us</UserLocale>
</component>
</settings>
<settings pass="oobeSystem">
<component name="Microsoft-Windows-Shell-Setup" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="https://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="https://www.w3.org/2001/XMLSchema-instance">
<OOBE>
<HideEULAPage>true</HideEULAPage>
<NetworkLocation>Work</NetworkLocation>
<ProtectYourPC>3</ProtectYourPC>
</OOBE>
<TimeZone>Romance Standard Time</TimeZone>
<RegisteredOwner>Test</RegisteredOwner>
<RegisteredOrganization>Test</RegisteredOrganization>
</component>
<component name="Microsoft-Windows-International-Core" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="https://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="https://www.w3.org/2001/XMLSchema-instance">
<InputLocale>040C:0000040C</InputLocale>
<SystemLocale>en-us</SystemLocale>
<UILanguage>en-us</UILanguage>
<UserLocale>en-us</UserLocale>
</component>
</settings>
<cpi:offlineImage cpi:source="catalog://server/medias$/os/catalogs/install_windows longhorn serverdatacentercore_amd64.clg" xmlns:cpi="urn:schemas-microsoft-com:cpi" />
</unattend>

Ce fichier permet d'exécuter sysprep en ne laissant que le nom du système à définir manuellement. Egalement à la fin du processus, lorsque l'on ouvre une session en administrateur local, le système demande à modifier son mot de passe.

Pour créer ce fichier de réponse, utilisez Windows System Image Manager (inclus dans le Windows AIK).

J'oubliais...

Pour exécuter sysprep, copiez ce fichier de réponse dans C:\Windows\System32\sysprep et exécutez la commande suivante :

C:\Windows\System32\sysprep\sysprep.exe /oobe /generalize /unattend:C:\Windows\System32\sysprep\monfichier.xml

~ Guillaume

Veuillez noter que cette procédure est proposée "telle quelle" sans aucune garantie ni engagement de support. Elle n'engage Microsoft en aucun cas.
Si, cependant, vous considérez ce post flou, incomplet ou inadequat, n'hésitez pas à me le faire savoir !