Si vous utilisez un ordinateur distant pour exécuter une ou deux applications dans une session RDP, vous trouverez probablement plus pratique d'exécuter ces programmes dans leApplication à distancemode. La technologie RemoteApp est l'une des fonctionnalités du rôle Services Bureau à distance sur Windows Server, qui vous permet d'exécuter des applications installées sur un serveur RDS (RDP) distant comme si elles s'exécutaient localement sur le client. Cela signifie que l'intégralité du bureau de l'hôte Windows distant n'est pas transmise au moniteur du client ; seule la fenêtre de l'application publiée est affichée.
Bien que RemoteApps ne soit officiellement pris en charge que sur Windows Server avec le rôle RDS, vous pouvez toujours configurer et exécuter n'importe quel programme installé en tant que RemoteApp sur les versions de bureau de Windows, telles que 10 ou 11. Cet article explique comment créer, gérer et exécuter RemoteApps sur un appareil Windows 11 (nécessite l'édition Pro ou Enterprise).
La première étape consiste àconfigurer un ordinateur distant (serveur RDP)pour exécuter la charge de travail RemoteApp :
- Activer le protocole Bureau à distance sous Windows
- Installez l'application que vous souhaitez utiliser
- Ajouter un utilisateur qui sera autorisé à utiliser l'application au niveau local
Remote Desktop Usersgroupe ou à la stratégie locale Autoriser la connexion via les services Bureau à distance - Autorisez n’importe quel programme local à s’exécuter en tant que RemoteApp. Ouvrez l'éditeur de stratégie de groupe local (
gpedit.msc), accédez à Configuration ordinateur -> Modèles d'administration -> Composants Windows -> Services Bureau à distance -> Hôte de session Bureau à distance -> Connexions. Activer la stratégieAutoriser le démarrage à distance de programmes non répertoriés
Ou créez un paramètre de registrefAllowUnlistedRemoteProgramsavec une valeur de1:reg add "HKEY_LOCAL_MACHINESOFTWAREPoliciesMicrosoftWindows NTTerminal Services" /v fAllowUnlistedRemotePrograms /t REG_DWORD /d 1

- Redémarrez l'ordinateur distant.
Si vous souhaitez limiter la liste des applications locales qu'un utilisateur distant peut exécuter en tant que RemoteApp, créez une clé de registre distincte sousHKLMSOFTWAREMicrosoftWindows NTCurrentVersionTerminal ServerTSAppAllowListApplicationspour chaque candidature.
Exemple de fichier REG pour publier Acrobat Reader en tant que RemoteApp sur RDS dans un environnement de groupe de travail :
Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionTerminal ServerTSAppAllowListApplicationsMyAdobeReaderApp] "CommandLineSetting"=dword:00000000 "RequiredCommandLine"="" "Name"="Adobe Reader" "Path"="C:\Program Files\Adobe\Acrobat DC\Acrobat\Acrobat.exe" "ShortPath"="C:\PROGRA~1\Adobe\Acrobat DC\Acrobat\Acrobat.exe" "IconPath"="C:\PROGRA~1\Adobe\Acrobat DC\Acrobat\Acrobat.exe" "IconIndex"=dword:00000000 "ShowInTSWA"=dword:00000001 "SecurityDescriptor"="
Configuration du client RDP.
Configurez maintenant un raccourci pour la connexion RDP sur le périphérique client (où vous souhaitez afficher la fenêtre RemoteApp).
- Ouvrez le client de connexion Bureau à distance par défaut (
mstsc.exe). Entrez le nom DNS/IP de l'ordinateur Remote Desktop et le nom d'utilisateur pour vous connecter. - (Facultatif) Configurez les paramètres de connexion à distance requis sur les onglets restants du client RDP (redirections de périphériques locaux : lecteurs, presse-papiers du bureau distant, imprimantes, etc.)
- Enregistrez les paramètres de connexion à distance configurés dans un fichier avec le
*.RDPextension (Enregistrer sous)

- Ouvrez ce fichier *.RDP dans n'importe quel éditeur de texte. Ajoutez les directives suivantes à la fin du fichier :
remoteapplicationmode:i:1 RemoteApplicationName:s:REMOTEAPP TITLE SHOULD BE DISPLAYED IN THE TASKBAR RemoteApplicationProgram:s:"PATH TO THE APP EXECUTABLE ON THE RDP HOST" DisableRemoteAppCheck:i:1 Prompt for Credentials on Client:i:0 Alternate Shell:s:rdpinit.exe
- Si vous devez exécuter le programme avec des arguments de ligne de commande supplémentaires, ajoutez la directive :
RemoteApplicationCmdLine:s:COMMAND LINE PARAMETERS
Assurez-vous que les options définies ne sont pas configurées dans les paramètres de connexion RDP existants. Cela peut provoquer des conflits.
- Enregistrez le fichier de connexion RDP.
Par exemple, pour exécuternotepad.exeen tant que RemoteApp, ajoutez les lignes suivantes au fichier RDP :
remoteapplicationmode:i:1 RemoteApplicationName:s:Remote_Notepad RemoteApplicationProgram:s:"%windir%notepad.exe" DisableRemoteAppCheck:i:1 Prompt for Credentials on Client:i:0 Alternate Shell:s:rdpinit.exe


Une invite de mot de passe devrait apparaître (vous pouvez enregistrer les informations d'identification RDP). Confirmez que vous faites confiance au certificat RDP et les fenêtres RemoteApp apparaîtront sur votre bureau.


Pour exécuter une application Microsoft Store en tant que RemoteApp, spécifiez son nom dans le champ RemoteApplicationProgram au format suivant :
start shell:AppsFolderMicrosoft.WindowsCalculator_8wekyb3d8bbwe!App
Dans cet exemple, le nom APPX a été copié à partir de la valeur PackageFamilyName et j'ai ajouté manuellement!Applicationà la fin.
Get-AppxPackage | Select-Object Name, PackageFamilyName | Where-Object { $_.Name -like "*calc*" }


Si vous constatez que vous avez souvent besoin de créer des raccourcis pour lancer RemoteApp, vous pouvez utiliser le logiciel gratuitOutil RemoteApp(https://github.com/kimmknight/remoteapptool) pour générer facilement des fichiers d'installation RDP ou MSI pour vos clients. L'outil permet également de configurer les associations de fichiers, de modifier l'icône et d'autres paramètres des éléments RemoteApp et de configurer les paramètres de l'hôte RDP (y compris les délais d'expiration des sessions RDP).
Plus de lecture :Configuration d'un clavier Windows pour Mac ou vice versa


Cette méthode de publication de RemoteApp sur des appareils de bureau exécutant Windows 10/11 ne nécessite pas le déploiement d'un serveur de licences RDS distinct ni l'achat de licences de terminal (CAL RDS). Cependant, une seule session RemoteApp simultanée sera disponible avec un tel ordinateur. Vous pouvez utiliser RDP Wrapper pour contourner la restriction sur le nombre de connexions RDP simultanées dans Windows 10 et 11.














