Si l’accès direct à une machine n’est pas possible, PsExec de Sysinternals est un excellent outil pour activer à distance le protocole Bureau à distance (RDP). PsExec vous permet d’exécuter des commandes à distance, ce qui le rend idéal pour cet usage.
Pour garantir que les informations sont à jour et pertinentes pour 2025, j’ai passé en revue les derniers guides utilisateurs, forums et discussions issus de sources fiables comme Microsoft Answers et Spiceworks. Ce guide reflète les étapes les plus actuelles et éprouvées pour activer RDP avec PsExec, fondées sur des retours du terrain et les meilleures pratiques.
Tout cela suppose que PsExec puisse déjà atteindre la machine cible et s’y authentifier ; si vous n’avez pas encore ce type d’accès, passez à la section HelpWire ci-dessous.
Voici un processus simplifié, étape par étape, pour activer RDP à distance sur Windows 10, 11 et Server 2022 : télécharger et configurer PsExec, modifier le Registre pour activer RDP, autoriser RDP via le pare-feu, ajuster les limites de session (facultatif), vérifier ou redémarrer les Services Bureau à distance, et utiliser PowerShell pour les paramètres avancés si nécessaire.
Passons maintenant au guide détaillé.
1. Téléchargez et configurez PsExec
-
Téléchargez PsExec depuis le site officiel de Sysinternals: PsExec sur Microsoft Learn.
-
Extrayez le fichier et placez-le dans un répertoire tel que C:\Tools\PsExec.
-
Optionnellement, ajoutez PsExec au PATH de votre système pour un accès plus facile :
• Cliquez avec le bouton droit sur Ce PC > Propriétés > Paramètres système avancés > Variables d’environnement.
• Sous Variables système, trouvez Path, et ajoutez le répertoire où se trouve PsExec.
2. Activer le RDP via l'Éditeur du Registre
-
Ouvrez l’Invite de commandes en tant qu’administrateur.
-
Exécutez la commande suivante pour modifier à distance le registre et activer RDP :
psexec \\TargetMachineName reg add “HKLM\System\CurrentControlSet\Control\Terminal Server” /v fDenyTSConnections /t REG_DWORD /d 0 /f
3. Autoriser RDP via le Pare-feu Windows
-
Exécutez cette commande pour activer la règle du pare-feu pour RDP:
psexec \\TargetMachineName netsh advfirewall firewall set rule group=”remote desktop” new enable=Yes
-
Pour vérifier la règle, exécutez :
psexec \\TargetMachineName netsh advfirewall firewall show rule name=”remote desktop”
4. Configurer les limites des sessions RDP via le Registre (facultatif)
Pour augmenter le nombre maximum de sessions RDP autorisées, exécutez:
psexec \\TargetMachineName reg add “HKLM\System\CurrentControlSet\Control\Terminal Server” /v MaxInstanceCount /t REG_DWORD /d 100 /f
5. Vérifier et redémarrer les services Bureau à distance
-
Pour vérifier si les Services Bureau à distance sont en cours d’exécution :
psexec \\NomDeLaMachineCible sc query TermService
-
S’il n’est pas en cours d’exécution, démarrez-le avec:
psexec \\TargetMachineName sc start TermService
6. Optionnel : Utilisez PowerShell pour une configuration avancée
Activer RDP à distance à l’aide de PowerShell:
psexec \\TargetMachineName powershell -Command “Set-ItemProperty -Path ‘HKLM:\System\CurrentControlSet\Control\Terminal Server’ -Name fDenyTSConnections -Value 0”
7. Si PsExec ne peut pas joindre la machine
Every command above assumes PsExec already has a working path to the target machine and valid administrator credentials for it. If the machine is unreachable on the network, sits behind a firewall, or you don’t have credentials that work against it yet, none of the psexec \\TargetMachineName commands will run.
HelpWire sidesteps this entirely. Instead of running commands against a machine you already have administrative network access to, you send a connection link to whoever is at that machine, they approve it, and you’re in, no working credentials or network path required ahead of time. The session is encrypted end to end with TLS and AES-256, and it works the same way whether the target machine runs Windows, macOS, or Linux.
Once you’re connected, you can open Command Prompt or Registry Editor directly and run the exact same fDenyTSConnections and firewall commands from this guide, just from inside the session instead of over the network. It’s not a substitute for PsExec when you’re scripting RDP enablement across a fleet you already manage, but it’s a faster way in when you’re dealing with a single machine you can’t reach any other way yet.
Réflexions finales
Après avoir examiné les discussions d’experts et les forums, je peux confirmer que ces méthodes PsExec pour activer le RDP sont efficaces en 2025. Si les problèmes persistent, vérifiez la connectivité réseau, les autorisations ou les paramètres de stratégie de groupe. Pour les réseaux plus étendus, envisagez d’automatiser le processus avec des scripts PowerShell afin de rationaliser la gestion du bureau à distance.