> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Outil de création de scripts

> Outil de création de scripts

Utilisez cet outil pour créer rapidement de nouveaux scripts d'installation sans assistance pour les kits de développement XBOX One en choisissant parmi un large éventail d'actions prédéfinies. L'outil de création de scripts est disponible à la fois dans [XBOX Device Portal (Windows Device Portal sur XBOX)](/fr/tools/tools-console/wdp/wdp), comme illustré dans la figure 1, et dans [XBOX Manager](/fr/tools/tools-console/xbom/xbom).

**Figure 1.  Interface principale de l'outil de création de scripts dans XBOX Device Portal**

<img src="https://mintcdn.com/microsoft-4404708b/6TXzXmujKayly5Sf/images/gdk/tools/script_authoring_tool_full.png?fit=max&auto=format&n=6TXzXmujKayly5Sf&q=85&s=efebc9087edc659670808ef5614b4e5a" alt="Capture d'écran de l'interface principale de l'outil de création de scripts dans XBOX Device Portal" width="1080" height="1280" data-path="images/gdk/tools/script_authoring_tool_full.png" />

Cette rubrique contient les sections suivantes.

* [Ouvrir l'outil de création de scripts](#open_tool)
* [Créer un script](#create_script)
* [Ajouter, modifier et réorganiser les actions d'un script](#add_actions)
* [Exporter et importer des scripts](#save_script)
* [Déployer et effacer un script de démarrage](#deploy_script)
* [Annuler un script de démarrage](#abort_script)
* [Appeler des scripts depuis le panneau avant du kit de développement XBOX One X](#front_panel)

<a id="open_tool" />

## Ouvrir l'outil de création de scripts

L'outil de création de scripts est inclus dans [XBOX Device Portal (Windows Device Portal sur XBOX)](/fr/tools/tools-console/wdp/wdp) et hébergé dans [XBOX Manager](/fr/tools/tools-console/xbom/xbom). Pour ouvrir l'outil dans XBOX Device Portal, accédez à l'espace de travail **Automation** dans le volet gauche, comme illustré dans la figure 2.

**Figure 2.  Espaces de travail dans XBOX Device Portal**

<img src="https://mintcdn.com/microsoft-4404708b/6TXzXmujKayly5Sf/images/gdk/tools/script_authoring_tool_workspaces.png?fit=max&auto=format&n=6TXzXmujKayly5Sf&q=85&s=027aaad669b0a2edf7cd8ef66c99f934" alt="Capture d'écran des espaces de travail dans XBOX Device Portal" width="244" height="454" data-path="images/gdk/tools/script_authoring_tool_workspaces.png" />

Si vous ne trouvez pas l'espace de travail Automation, ajoutez les outils d'automatisation à un nouvel espace de travail en procédant comme suit.

1. Sélectionnez **Menu** dans le coin supérieur gauche, puis **New workspace**.
2. Saisissez un nom pour le nouvel espace de travail, puis sélectionnez **Add**.
3. Dans le nouvel espace de travail, sélectionnez **Menu**, puis **Add tools to workspace**.
4. Dans la liste des outils, sélectionnez **XBOX automation** et **XBOX unattended settings**, puis **Add**.

<a id="create_script" />

## Créer un script

Si vous travaillez déjà sur un script, pensez à exporter ou à déployer ce script *avant* de sélectionner **New script**.

Pour créer un script, sélectionnez **New script** sous **Automation** ou dans votre espace de travail personnalisé. Cela efface le script actuel et réinitialise **Script Name** sur "New Script".

> <img src="https://mintcdn.com/microsoft-4404708b/z-rLYkO3Ax6HPtgm/images/gdk/tools/caution.gif?s=c35e42b8bb5ca0bdac12d10f6c467c29" alt="caution" width="11" height="11" data-path="images/gdk/tools/caution.gif" />**ATTENTION :** l'accès à un autre espace de travail de XBOX Device Portal a le même effet que la sélection de **New script**. Pour éviter de perdre votre travail, ouvrez votre nouvel espace de travail dans un nouvel onglet du navigateur.

<a id="add_actions" />

## Ajouter, modifier et réorganiser les actions d'un script

Les actions de script sont des tâches d'automatisation individuelles que vous pouvez combiner pour créer un script. .

L'éditeur de scripts tient à jour un tableau des actions que vous avez ajoutées. Ce tableau est vide dans un script nouvellement créé. À mesure que vous ajoutez des actions, de nouvelles lignes sont ajoutées au tableau, comme illustré dans la figure 3.

**Figure 3.  Tableau des actions dans l'outil de création de scripts**

<img src="https://mintcdn.com/microsoft-4404708b/6TXzXmujKayly5Sf/images/gdk/tools/script_authoring_tool_action_table.png?fit=max&auto=format&n=6TXzXmujKayly5Sf&q=85&s=a1bb4117498919672d24a64c2866943f" alt="Capture d'écran du tableau des actions dans l'outil de création de scripts " width="882" height="234" data-path="images/gdk/tools/script_authoring_tool_action_table.png" />

Pour ajouter une nouvelle action à un script, sélectionnez **New action**. La boîte de dialogue New action s'affiche ; elle contient des listes classées par catégorie de dizaines de tâches et de paramètres scriptables que vous pouvez ajouter à votre script. Pour ce faire, choisissez une catégorie, sélectionnez l'action souhaitée dans la liste, puis sélectionnez **Next** pour terminer l'ajout de l'action à votre script, comme illustré dans la figure 4.

**Figure 4.  Boîte de dialogue New action dans l'outil de création de scripts**

<img src="https://mintcdn.com/microsoft-4404708b/6TXzXmujKayly5Sf/images/gdk/tools/script_authoring_tool_new_action.png?fit=max&auto=format&n=6TXzXmujKayly5Sf&q=85&s=88bbcd6d04a80cbfecce476991526425" alt="Capture d'écran de la boîte de dialogue New action dans l'outil de création de scripts" width="570" height="459" data-path="images/gdk/tools/script_authoring_tool_new_action.png" />

Pour modifier une action existante, sélectionnez son nom dans le tableau. Après avoir créé un script comportant plusieurs actions, vous pouvez modifier l'ordre d'exécution des actions en sélectionnant le lien **move up** ou **move down** dans la colonne **Actions**. Pour supprimer une action, sélectionnez le lien **delete** dans la colonne **Actions**, comme illustré dans la figure 3.

<a id="save_script" />

## Exporter et importer des scripts

Pour enregistrer votre script, sélectionnez **Export**, puis enregistrez le script à l'aide de la boîte de dialogue de fichier standard. Le script est enregistré dans un fichier texte nommé "*scriptname*.xboxunattend". (Notez que le bouton Export n'est pas disponible si le script ne contient aucune action.) Les scripts enregistrés peuvent être importés et déployés ultérieurement sur une autre console ou sur un lecteur USB.

Pour modifier des scripts précédemment exportés, importez-les dans l'outil de création de scripts. Pour importer un script, sélectionnez **Import**, puis accédez au fichier .xboxunattend qui contient le script.

<a id="deploy_script" />

## Déployer et effacer un script de démarrage

Pour exécuter automatiquement un script à chaque redémarrage de votre kit de développement, importez le script dans l'outil, puis sélectionnez **Apply as boot script**. Le script est alors copié dans un script de commandes nommé *xd:\boot\boot.cmd* sur votre kit de développement. À chaque redémarrage, votre kit de développement ouvre soit [Developer Home sur la console (Dev Home)](/fr/tools/tools-console/devhome/devhome) (par défaut pour les kits de développement), soit l'écran d'accueil commercial, selon les préférences sélectionnées, puis exécute votre script de démarrage environ 20 à 30 secondes plus tard.

Pour supprimer le script de démarrage actuel de la console, sélectionnez **Clear stored script**. Ce bouton est disponible chaque fois que XBOX Device Portal est connecté à une console sur laquelle un script de démarrage est déployé.

<a id="abort_script" />

## Annuler un script de démarrage

Lorsque le kit de développement redémarre, le système affiche par défaut la notification suivante, illustrée dans la figure 5, avant l'exécution du script de démarrage.

**Figure 5.  Notification du script de démarrage**

<img src="https://mintcdn.com/microsoft-4404708b/6TXzXmujKayly5Sf/images/gdk/tools/script_authoring_tool_notification.png?fit=max&auto=format&n=6TXzXmujKayly5Sf&q=85&s=db76c8550c11652e9134cec333ca9980" alt="Capture d'écran de la notification du script de démarrage" width="535" height="205" data-path="images/gdk/tools/script_authoring_tool_notification.png" />

Cette notification vous permet d'annuler un script dangereux. Par exemple, un script qui redémarre la console n'est pas un bon choix de script de démarrage, car il entraînerait une boucle de redémarrage sans fin. Pour annuler un script, maintenez enfoncé le bouton XBOX de votre manette lorsque cette notification s'affiche.

La notification d'annulation est activée par défaut et allonge légèrement la séquence de démarrage. Pour désactiver cette notification, sélectionnez l'option **Run scripts immediately on startup** sous **Unattended script settings**, comme illustré dans la figure 1.

<a id="front_panel" />

## Appeler des scripts depuis le panneau avant du kit de développement XBOX One X

Le kit de développement XBOX One X dispose d'un écran en façade intégré et de cinq boutons programmables. Vous pouvez configurer chacun de ces boutons pour qu'il effectue une action personnalisée lorsqu'il est enfoncé. Cela inclut à la fois les actions intégrées et les actions personnalisées que vous créez à l'aide de l'outil de création de scripts.

Pour associer un script à un bouton du panneau avant, sélectionnez **Add for front panel buttons** dans l'outil de création de scripts afin de copier le script sur le kit de développement. Suivez ensuite les instructions de [Gestion de l'automatisation de la console](/fr/tools/tools-console/xbom/manager-tool-automation) pour réassocier le bouton à votre script personnalisé.

<Note>Cette fonctionnalité n'apparaît que lorsque XBOX Device Portal est connecté à un kit de développement XBOX One X.</Note>

<a id="ID4EBBAC" />


## Related topics

- [XBOX Device Portal (Windows Device Portal sur XBOX)](/fr/tools/tools-console/wdp/wdp.md)
- [Création de packages](/fr/build/core-features/common/packaging/gc-packaging-toc.md)
- [Création de disques](/fr/build/core-features/common/packaging/creating-discs.md)
- [Outils autonomes supplémentaires](/fr/tools/additional-tools.md)
- [Création de répertoire (xbmkdir.exe)](/fr/tools/tools-console/commandlinetools/xbmkdir.md)
