Savez-vous comment exécuter PsExec dans PowerShell ? Vous devez configurer l'outil PsExec sur votre ordinateur, autoriser le pare-feu Windows, puis vous pourrez utiliser PsExec dans PowerShell. Ce poste offre un guide étape par étape avec des images. Commençons !
J"ai cherché partout mais je ne trouve pas de solution. Est-ce que quelqu"un peut me dire comment exécuter PsExec dans PowerShell? Merci d"avance.
- Question d"un utilisateur
PsExec est un outil d"administration à distance en ligne de commande qui permet l"exécution de processus sur d"autres systèmes en exécutant des commandes dans l"Invite de commandes ou PowerShell. Contrairement à Telnet et RDP, PsExec ne nécessite pas l"installation d"un programme client sur votre PC ni d"un logiciel quelconque sur l"hôte distant. L"entrée et la sortie du programme de console peuvent être redirigées par PsExec.
Dans ce guide, vous apprendrez comment utiliser PsExec dans PowerShell.
PsExec est un outil pratique à avoir en tant que partie de vos outils informatiques si vous avez besoin de réaliser une tâche spécifique ou si vous rencontrez un problème majeur. Vous pouvez résoudre cela avec un simple script PowerShell. Voici comment utiliser PsExec pour exécuter un script PowerShell.
Vous devez préparer quelques éléments pour lancer PsExec sur l"ordinateur distant.
► Activer le pare-feu Windows
Étape 1. Recherchez Windows Defender Firewall avec sécurité avancée et ouvrez-le.
Étape 2. Assurez-vous que le pare-feu est activé pour tous les profils de domaine, privé et public.
► Ouvrir le port TCP/445 et le port UDP/137 sur l"ordinateur distant
Étape 1. Cliquez avec le bouton droit sur le menu Démarrer et ouvrez Windows PowerShell (Admin).
Étape 2. Exécutez la commande suivante pour activer le port TCP/445.
Remplacez "192.168.100.10" par votre adresse IP locale
Étape 3. Exécutez la commande suivante pour activer le port UDP/137.
Remplacez "192.168.100.10" par votre adresse IP locale
►Ouvrir la gestion des services à distance (Bien que cela ne soit pas nécessaire, PsExec est extrêmement lent si le pare-feu est activé et que ce service est bloqué.)
Ouvrez PowerShell et exécutez la commande suivante :
Remplacez "192.168.100.10" par votre adresse IP locale
Ensuite, vous devez télécharger, installer et tester PsExec sur votre ordinateur local.
Étape 1. Téléchargez la dernière version de PsExec.
Étape 2. Extrayez le fichier téléchargé et accédez au dossier PsExec.
Étape 3. Exécutez la commande suivante dans PowerShell pour vérifier que vous pouvez vous connecter à un ordinateur distant à l"aide de PsExec.
Si vous n"avez pas de règle de pare-feu bloquant psexec, vous verrez quelque chose comme ceci.
Une erreur d"accès comme celle-ci apparaîtra si le pare-feu bloque psexec.
L"unique option si le pare-feu Windows du ordinateur distant empêche l"utilisation de PsExec est d"accepter manuellement PsExec dans le pare-feu Windows du ordinateur distant.
Maintenant, vous pouvez exécuter des commandes PowerShell sur l"ordinateur distant à l"aide de PsExec.
La syntaxe de base est :
Prenons quelques situations courantes comme exemples.
Situation 1 : Exécuter une commande sur un ordinateur distant
Pour exécuter la commande ipconfig sur un ordinateur distant nommé pc1, saisissez la commande suivante :
Situation 2 : Exécuter une commande sur plusieurs ordinateurs distants
Pour exécuter une commande sur plusieurs ordinateurs, vous devez séparer les appareils par une virgule. Voici la commande pour exécuter ipconfig sur pc1 et srv-vm1 :
Situation 3 : Utiliser un nom d"utilisateur et un mot de passe spécifiés
Utilisez cette commande pour établir une connexion à un ordinateur distant en utilisant un nom d"utilisateur et un mot de passe identifiés :
Situation 4 : Terminer un processus sur un ordinateur distant
Étape 1. Pour terminer un processus sur l"ordinateur distant, vous devez d"abord entrer la commande suivante pour obtenir l"ID de processus à partir de la liste des tâches.
Étape 2. Trouvez son numéro d"ID de processus et exécutez la commande suivante :
Situation 5 : Installer un logiciel à distance
Pour installer un logiciel sur l"ordinateur distant, vous devez copier le fichier d"installation sur l"ordinateur distant. Par exemple, utilisez cette commande pour copier le fichier 7zip sur l"ordinateur pc1.
Situation 6 : Redémarrer l"ordinateur distant
Vous pouvez utiliser cette commande pour redémarrer un PC distant. Par exemple, vous allez redémarrer le pc1 dans 60 secondes.
Ensuite, l"ordinateur distant recevra un message indiquant que l"ordinateur va redémarrer.
,Translate the above content into French.The content to be translated,do not translate the value of the href attribute of the HTML tag a and the value of the src attribute of the img tag.The content in {{}} does not need to be translated.Unicode characters do not translate.Do not translate or modify HTML structures and their attributes.Situation 7: Supprimer un fichier de l"ordinateur distant
Par exemple, si vous souhaitez supprimer le fichier users.txt de l"ordinateur distant, saisissez la commande suivante :
Situation 8: Ouvrir l"invite de commandes sur l"ordinateur distant
Vous pouvez ouvrir l"invite de commandes sur l"ordinateur distant avec cette commande :
Situation 9: Démarrer un programme sur l"ordinateur distant
L"option -i vous permet d"ouvrir un programme sur l"ordinateur distant. Par exemple, si vous allez ouvrir le bloc-notes sur l"ordinateur distant, saisissez la commande suivante :
Nous avons mentionné neuf commandes utiles, et vous pouvez également exécuter d"autres commandes pour gérer l"ordinateur distant tant que vous envoyez la syntaxe correcte.
L"exécution de PsExec dans PowerShell nécessite des connaissances spécifiques en informatique, sinon vous pourriez obtenir des erreurs en raison d"une commande incorrecte. De plus, comme de nombreux hackers utilisaient l"outil PsExec, de nombreux programmes antivirus peuvent le bloquer en tant que cheval de Troie. Nous vous recommandons donc d"utiliser un logiciel professionnel de bureau à distance pour gérer facilement votre ordinateur distant. Vous pouvez utiliser AnyViewer, qui vous permet de contrôler à distance un ordinateur comme si vous étiez assis devant.
Avec AnyViewer, vous pouvez rapidement démarrer ou arrêter un programme sur le bureau distant sans envoyer de commandes PowerShell. Vous pouvez également redémarrer l"ordinateur en un seul clic. En bref, vous pouvez faire tout ce que vous voulez sur votre ordinateur distant.
AnyViewer offre des opérations simples et une sécurité de haut niveau, et vous n"avez besoin que de créer un compte pour l"accès à distance non assisté. Toute la session sera protégée par un algorithme de cryptographie ECC (256 bits) résistant.
Téléchargez AnyViewer sur vos appareils et découvrez comment l"utiliser :
Étape 1. Inscrivez-vous pour obtenir un nouveau compte sur le serveur hôte en cliquant sur S"inscrire, puis connectez-vous.
Étape 2. Sur l"ordinateur client, connectez-vous avec le même compte que celui utilisé sur l"ordinateur hôte.
Étape 3. Visitez l"interface Appareil pour voir la liste de vos appareils attribués. Sélectionnez l"appareil auquel vous souhaitez vous connecter et cliquez sur Contrôle en un clic.
Vous pouvez maintenant contrôler l"ordinateur à distance comme si vous étiez assis devant lui. Sur la barre d"outils supérieure, il y a beaucoup d"options pratiques. Transfert de fichiers, chat, exécution de CMD, et plus encore.
C"est tout pour la façon d"exécuter PsExec dans PowerShell. Nous venons de mentionner quelques exemples de situations dans lesquelles PsExec et PowerShell peuvent être combinés. Une fois que vous commencez à les utiliser vous-même, vous découvrirez qu"ils peuvent faire beaucoup de choses. Si vous n"êtes pas familier avec ces commandes, vous pouvez également utiliser le logiciel de bureau à distance AnyViewer, qui offre une manière plus facile de gérer à distance des appareils, des logiciels, de résoudre des problèmes, et bien plus encore.