PsExec et PaExec : Comment exécuter des commandes à distance sous Windows facilement

Introduction 💡

Dans le monde de l’administration informatique, il est souvent nécessaire d’exécuter des commandes ou des programmes à distance sur un autre ordinateur, sans avoir à se déplacer physiquement. Pour cela, des outils comme PsExec et PaExec sont très populaires. Ces deux utilitaires permettent de contrôler et gérer des machines Windows à distance, ce qui simplifie grandement la maintenance, le déploiement ou le dépannage.

Dans cet article, nous allons découvrir ce que sont PsExec et PaExec, leurs usages, différences, et quelques exemples concrets pour bien débuter.


Qu’est-ce que PsExec ? 🔌

PsExec est un outil développé par Sysinternals (racheté par Microsoft), très utilisé par les administrateurs système. Il permet d’exécuter des commandes sur un autre PC Windows via le réseau, sans interface graphique.

Principales fonctionnalités

  • Exécuter des programmes ou scripts à distance.
  • Lancer des commandes avec des privilèges élevés (administrateur).
  • Rediriger la sortie standard pour voir les résultats localement.
  • Supporter l’exécution en mode interactif ou silencieux.

Exemple simple d’utilisation

Pour lancer l’invite de commandes (cmd) sur une machine distante appelée PC-Distante, on tape :

psexec \\PC-Distante cmd

Cela ouvre une session cmd distante pour interagir avec la machine.

Télécharger PsExec

Vous pouvez télécharger PsExec gratuitement depuis le site officiel Microsoft Sysinternals :
https://learn.microsoft.com/en-us/sysinternals/downloads/psexec


PaExec : une alternative libre et moderne 🆚

PaExec est un clone open source de PsExec. Il propose des fonctionnalités très proches, mais avec une licence libre et quelques améliorations comme :

  • Pas besoin d’installer des services temporaires sur la machine distante.
  • Compatible avec les dernières versions de Windows.
  • Meilleure gestion des erreurs et de la connexion réseau.

PaExec est idéal pour ceux qui recherchent une solution gratuite et libre, tout en gardant la puissance et la simplicité de PsExec.

Télécharger PaExec

PaExec est disponible sur GitHub, où vous pouvez aussi accéder au code source :
PowerAdmin ou Github


Quand utiliser PsExec ou PaExec ? 🎯

Ces outils sont parfaits dans plusieurs scénarios courants :

  • Déploiement de logiciels sur plusieurs machines à distance.
  • Exécution de scripts de maintenance comme nettoyage, mises à jour.
  • Dépannage à distance pour diagnostiquer et corriger des problèmes.
  • Automatisation de tâches sur un parc informatique Windows.

Comment démarrer avec PaExec ? 🚀

  1. Téléchargez PaExec depuis son dépôt officiel.
  2. Placez-le dans un dossier accessible depuis la ligne de commande.
  3. Exécutez une commande similaire à PsExec :
paexec \\PC-Distante ipconfig

Vous verrez alors la sortie de la commande ipconfig sur la machine distante, directement dans votre terminal local.


 

Exemples pratiques d’utilisation de PaExec 🚀

Voici quelques exemples concrets issus d’une configuration réelle pour montrer la puissance de PaExec dans le quotidien d’un administrateur système.

1. Ouvrir une session commande distante

paexec.exe \\%IP% -s -accepteula cmd.exe

Lance une invite de commandes en mode système sur la machine distante identifiée par %IP%.

2. Executer un script à distance

paexec.exe \\%IP% -s -accepteula "%logonserver%\netlogon\scripts\pingOK.bat"

Exécute un script pingOK.bat sur la machine distante pour activer le ping, souvent désactivé par défaut pour la sécurité.

3. Redémarrer une machine à distance avec message d’avertissement

paexec.exe \\%IP% -s Shutdown.exe -r -f -t 60 -c "Redémarrage planifié dans 60 secondes"

Cette commande force un redémarrage (-r), ferme les applications forcées (-f), avec un délai de 60 secondes et un message personnalisé.

4. Désactiver ou activer le pare-feu Windows

Désactiver :

paexec.exe \\%IP% -s -accepteula "netsh advfirewall set allprofiles state off"

Activer :

paexec.exe \\%IP% -s -accepteula "netsh advfirewall set allprofiles state on"

5. Mise à jour des stratégies de groupe sur la machine distante

paexec.exe \\%IP% -s -acceptEULA gpupdate

⚠️ Précautions et bonnes pratiques

  • Droits administrateurs requis : L’utilisateur doit avoir les droits nécessaires sur la machine distante.
  • Pare-feu et réseau : Assurez-vous que les ports nécessaires (comme le port 445 pour SMB) sont ouverts.
  • Sécurité : Ces outils peuvent exécuter des commandes avec de hauts privilèges, donc à utiliser avec précaution pour éviter toute compromission.
  • Antivirus : Certains antivirus peuvent bloquer ces outils. Pensez à vérifier la politique de sécurité.

Conclusion 🏁

PsExec et PaExec sont des alliés puissants pour gérer des machines Windows à distance de manière efficace et rapide. Que vous soyez administrateur système ou technicien, ces outils vous faciliteront la vie pour déployer, dépanner ou automatiser vos tâches sans vous déplacer.

N’hésitez pas à tester PaExec si vous cherchez une alternative open source moderne à PsExec !

cedetrick

👤 Présentation personnelle Né en 1970, je suis un passionné d'informatique depuis mon tout premier ZX81. Curieux de nature, j'ai toujours aimé explorer, démonter, comprendre - et parfois même réparer - tout ce qui touche au numérique. Officiellement vintage, j'ai traversé les époques technologiques : du TI99/4A, CPC6128, aux calculatrices HP 48G / GX / 40G et TI92, sans oublier l'arrivée des PCs, que j'ai suivie de près, du i386 jusqu'aux configurations modernes. 💻 Je reste un utilisateur convaincu de Windows, même si je m'essaie régulièrement à Linux pour sortir de ma zone de confort. Le monde Mac ? Disons qu'on ne s'est jamais vraiment croisés. 🎮 Côté consoles, c'est toute une vie de gaming (ou presque) : de l'Atari (avant même qu'il s'appelle 2600) à la SNES, puis les PS1 et PS2 de mon petit frère - que je formais au passage à Doom, Wolfenstein, et aux assemblages Lego sur PC. Aujourd'hui, même si j'ai une PS3, PS4 et Switch, le temps me manque pour vraiment en profiter... mais elles sont là, fidèles, comme un musée interactif prêt à s'allumer ! 🎥📚 Passionné de cinéma, de séries, et de lecture, j'aime aussi simplement découvrir, apprendre et m'émerveiller. Car au fond, ce qui m'anime depuis toujours, c'est cette curiosité insatiable, ce plaisir de creuser un sujet jusqu'à en comprendre les rouages.