PsExec est un outil puissant pour les administrateurs système, permettant de contrôler un ordinateur à distance via une interface en ligne de commande. Contrairement à d'autres solutions comme Telnet ou RDP, il ne nécessite aucune installation de logiciel client.
Dans ce guide détaillé, découvrez comment télécharger, installer et utiliser PsExec, avec des commandes de base pour débuter efficacement. Plongeons dans les détails !
PsExec fait partie de la suite Sysinternals de Microsoft, développée par Mark Russinovich. Cet outil polyvalent permet d'accéder à distance à un hôte cible pour exécuter des tâches de maintenance et des commandes système.
Il suffit de fournir l'adresse IP de la cible, un nom d'utilisateur et un mot de passe administrateur. PsExec redirige l'entrée/sortie des applications console, affichant les résultats localement comme si vous étiez sur la machine distante.
Exemple : pour exécuter ipconfig sur l'IP 192.168.79.32 :
psexec \\192.168.79.32 ipconfigLa configuration TCP/IP distante s'affiche sur votre machine, une fonctionnalité unique par rapport à d'autres outils Windows.
PsExec ne requiert aucune installation sur l'hôte distant ni configuration avancée préalable.
Téléchargez la suite PsTools (fichier ZIP) depuis le site officiel Sysinternals de Microsoft. Extrayez le ZIP en cliquant droit et en sélectionnant "Tout extraire".
Ouvrez le dossier extrait, tapez CMD dans la barre d'adresse et appuyez sur Entrée pour lancer l'invite de commandes directement dedans.

Prérequis essentiels :
Sur les deux machines : Paramètres > Réseau et Internet > Centre Réseau et partage > Modifier les paramètres avancés de partage. Activez "Partage de fichiers et imprimantes" et enregistrez.


Sur l'hôte distant : Win + R, tapez lusrmgr.msc. Dans Utilisateurs, activez le compte Administrateur (décochez "Compte désactivé") et définissez un mot de passe.


Ayez sous la main l'IP/nom, nom d'utilisateur et mot de passe admin de la cible.
La syntaxe est cruciale. Fournissez les credentials avec la commande : psexec \\IP -u utilisateur -p motdepasse commande.
Exemple pour ipconfig sur 192.168.89.32 avec mot de passe "12345" :
psexec \\192.168.89.32 -u Administrateur -p 12345 ipconfigpsexec \\IP cmdExécutez ensuite dir, mkdir, ipconfig, etc., comme localement.
psexec \\Desktop7743 -c "C:\file\document\CCleaner.exe" -s-c copie le fichier, -s pour installation silencieuse en tant qu'admin.
psexec \\IP -i calc.exe-i permet d'afficher l'interface graphique sur l'hôte distant.
Pratiquez pour gagner en aisance. Consultez la documentation Sysinternals pour les options avancées et approfondissez les commandes Windows en ligne de commande.
[]