.. module:: aunt :mod:`aunt` --- Auto Unattend ============================= ``aunt`` automatise l'installation de Windows avec AutoUnattend.xml_ et réduit la taille `d'image `_. .. _AutoUnattend.xml: https://docs.microsoft.com/en-us/windows-hardware/manufacture/desktop/automate-windows-setup Dependencies ------------ * `Python `_ 3.6+ * `7-Zip `_ * `Oscdimg `_ --- *ajouter au Path* Utilisation ----------- ``aunt -h`` affiche l'aide, ``aunt`` sans argument vérifie les dépendances puis affiche l'aide : .. literalinclude:: ../aunt/help.txt :language: text ``aunt Windows.iso`` réécrit le ``*.iso`` `UDF `_ amorçable et affiche les étapes : .. literalinclude:: ../aunt/out.txt :language: text ``aunt -v Windows.iso`` détaille les actions en syntaxe `bash `_, les mots ``grep`` ``mv`` ``rm`` sont pratiques pour comprendre ce qui se passe, bien que ces actions soient écrites en Python pur : .. literalinclude:: ../aunt/out-v.txt :language: text Les commandes `dism `_ ci-dessus suppriment toutes les éditions de Windows autres que celle choisie par l'option ``-e``. Sans ``-e`` suppose que l'édition désirée est la même que ``EditionID`` de l'hôte. ``-a`` équivaut à ``-mny`` et génère un AutoUnattend.xml_ comme ci-dessous : .. literalinclude:: AutoUnattend.xml :language: xml État de sortie : **0**: succès **1**: fichier manquant **2**: édition manquante dans le fichier d'image Écrans ------ Écran caché, ``--lang`` ou ``lang.ini`` définit la langue : .. image:: aunt/00.png Écran caché : .. image:: aunt/01.png Écran caché, ``--key`` définit la clé d'activation sinon continue sans clé : .. image:: aunt/10.png Écran caché, ``--edition`` ou ``EditionID`` de l'hôte définit l'édition de Windows : .. image:: aunt/11.png ``--yes`` accepte la licence et cache cet écran : .. image:: aunt/12.png Écran caché, choisit l'installation *"Personnalisée"* : .. image:: aunt/13.png Affiché : .. image:: aunt/14.png .. image:: aunt/15.png 3 écrans cachés, ``--lang`` ou ``lang.ini`` définit la langue : .. image:: aunt/20.png .. image:: aunt/21.png .. image:: aunt/22.png ``--network`` cache ces 2 écrans : .. image:: aunt/23.png .. image:: aunt/24.png ``--microsoft`` cache ces 2 écrans : .. image:: aunt/25.png .. image:: aunt/26.png Affiché : .. image:: aunt/27.png .. image:: aunt/28.png .. image:: aunt/30.png .. image:: aunt/31.png .. image:: aunt/32.png .. image:: aunt/33.png .. image:: aunt/34.png .. image:: aunt/35.png .. image:: aunt/36.png .. image:: aunt/37.png .. image:: aunt/38.png Écrire ``HKLM\Software\Microsoft\Windows\CurrentVersion\Policies\System\EnableFirstLogonAnimation = 0`` dans ``install.esd`` est le seul moyen de cacher cette animation, ```` s'exécute trop tard : .. image:: aunt/40.png Tests ----- 💿 Français x64 💿 Anglais x64 --- Famille Professionnel Éducation [1]_ --- `VirtualBox `_ 6 --- MBR : :1809: 13 novembre 2018 --- *Redstone 5* .. [1] Éducation est l'édition Entreprise sans support à long terme À faire ------- * UEFI Versions -------- :0.1: 16 février 2019 --- *Première version alpha*