XBOX PC Remote (wdRemote.exe)
L’application XBOX PC Toolbox est en préversion. Téléchargez-la depuis le Microsoft Store sur Windows.
wdRemote.exe) est un outil en ligne de commande permettant de connecter de manière sécurisée un PC de développement à un appareil Windows distant. Il prend en charge l’appairage par code PIN, le transfert de fichiers bidirectionnel, la suppression de fichiers à distance, le déploiement et la gestion du cycle de vie des jeux, ainsi que l’exécution d’outils à distance.
wdRemote s’exécute sur un PC de développement et communique avec une instance de wdEndpoint.exe exécutée sur l’appareil distant. Consultez la vue d’ensemble de XBOX PC Remote Tools pour une description du rôle de wdRemote et wdEndpoint dans la suite d’outils de développement à distance pour appareils Windows.
Utilisez XBOX PC Toolbox ou WinGet pour installer wdRemote sur votre PC de développement.
winget install Microsoft.Gaming.RemoteIterationClient
Utilisez wdRemote pour exécuter les commandes répertoriées dans le tableau suivant.
Appairage d’appareils Windows distants et gestion des clés de sécurité
wdRemote /action:pair
Cette commande établit une connexion sécurisée et approuvée entre un PC de développement et l’appareil distant par appairage par code PIN. wdEndpoint, exécuté sur l’appareil distant, génère le code PIN.wdRemote /action:pair /device:HostName | IP Address /pin:pin number [/sshKey:filename]
Exemple :
wdRemote /action:purgekeys
Tout le trafic entrewdRemote et wdEndpoint est chiffré. wdRemote crée automatiquement les clés de chiffrement et les certificats requis la première fois qu’il doit se connecter à un appareil distant. Ces clés sont également utilisées dans le processus d’appairage.
Cette action supprime toutes les clés et tous les appairages d’appareils d’un PC de développement.
wdRemote /action:purgekeys
Revenir en haut de cette rubrique.
Informations d’état et de version
wdRemote /action:version
Affiche la version de wdRemote.exe.wdRemote /action:version
Revenir en haut de cette rubrique.
wdRemote /action:status
Affiche l’état de la connexion entre le PC de développement et l’appareil cible.wdRemote /action:pair vérifie tous les appairages d’appareils et s’assure que le chiffrement est actif.
wdRemote /action:status /device:HostName | IP Address
Revenir en haut de cette rubrique.
Déployer, lancer et arrêter des applications
wdRemote /action:deploy
Déploie un jeu d’un PC de développement vers l’appareil cible spécifié par l’argument/device:. Tous les déploiements sont incrémentiels : seuls les fichiers modifiés depuis le dernier déploiement sont transférés vers l’appareil cible.
Les jeux sont stockés sur l’appareil cible dans un répertoire appelé Common Root. Par défaut, la Common Root est %ProgramData%\Microsoft GDK\gameroot. Les chemins de destination passés à wdRemote sont relatifs à la Common Root, sauf si vous spécifiez un chemin absolu, auquel cas la Common Root est ignorée.
Vous pouvez modifier l’emplacement de la Common Root par défaut et ajouter d’autres Common Roots en créant un fichier nommé wdEndpoint.json et en le plaçant dans %ProgramData%\Microsoft GDK\wdEndpoint\ sur l’appareil cible. wdEndpoint.json contient une liste de Common Roots au format suivant.
wdEndpoint.json suivant définit deux Common Roots : une racine par défaut dans c:\developmentbuilds et une autre racine dans d:\releasedbuilds.
wdRemote /action:deploy /device:<remote device> /source:<source directory> /destination:<absolute or common root relative destination directory> [/root:<common root alias>] [/attributes:<-AHSR>]
L’option
/attributes: prend en charge les lettres suivantes.
Les lettres situées avant
- sont incluses. Les lettres situées après - sont exclues.
Exemples
wdRemote /action:launch
Lance un jeu sur l’appareil distant spécifié par l’argument/device:. L’ID de processus du jeu lancé est affiché en sortie. wdRemote garantit qu’un seul jeu à la fois s’exécute sur l’appareil distant. Si un jeu est déjà en cours d’exécution sur l’appareil distant lorsque vous exécutez wdRemote /action:launch, il est arrêté avant le démarrage du nouveau jeu.
wdRemote /action:launch /device:<remote device> /path:<absolute or Common Root-relative executable path> [/root:<Common Root alias>] [/args:"<arguments>"] [/suspend]
Exemples
wdRemote /action:resume
Reprend l’exécution, sur l’appareil distant, d’un jeu lancé à l’état suspendu à l’aide dewdRemote /action:launch avec l’indicateur /suspend.
wdRemote /action:resume /device:HostName | IP Address
Exemples
wdRemote /action:terminate
Arrête le jeu distant, le travail d’outil distant ou le processus distant spécifié.
Exemples
Copier et supprimer des fichiers
wdRemote /action:copy
Copie des fichiers du PC de développement vers un appareil Windows distant.
Exemple
wdRemote /action:copyfrom
Copie des fichiers d’un appareil Windows distant vers le PC de développement./source est le chemin distant et /destination le chemin local. /root résout un chemin source distant relatif et est ignoré lorsque /source est absolu.
Exemple
wdRemote /action:delete
Tente de supprimer un fichier ou le contenu sélectionné d’un répertoire sur un appareil Windows distant. La suppression de répertoire est effectuée au mieux. Le journal du point de terminaison enregistre le nombre d’éléments supprimés et le nombre d’échecs, mais pas les chemins de fichiers individuels.
Lorsque
/path identifie un seul fichier, les options de recherche et /deleteroot sont ignorées.
Exemples
Exécuter des outils à distance
wdRemote /action:run
Exécute un exécutable sur un appareil Windows distant./waitForExit ne peut pas être combiné avec /streamOutput. /asAdmin ne peut pas être combiné avec /streamOutput.
Sans /waitForExit ni /streamOutput, la commande indique l’ID de processus et l’ID de thread lancés. Avec /waitForExit ou /streamOutput, wdRemote.exe renvoie le code de sortie du processus distant.
Exemples
