PsExec v2.32 (Français)

  • 01/14/2021
  • 4 minutes to read
    • m
    • l
    • f
    • a
    • k
    • +2

By Mark Russinovich

Published: January 14, 2021

Download PsTools (3.,5 Mo)

Introduction

des utilitaires comme Telnet et des programmes de contrôle à distance comme pcAnywhere de Symantec vous permettent d’exécuter des programmes sur des systèmes distants, mais ils peuvent être apain à configurer et exiger que vous installiez un logiciel client sur les systèmes distants auxquels vous souhaitez accéder. PsExec est un light-weighttelnet-remplacement qui vous permet d’exécuter des processus sur d’autres systèmes,avec une interactivité complète pour les applications de console, sans avoir à installer manuellement le logiciel client., Les utilisations les plus puissantes de PsExec incluent le lancement d’invites de commande interactives sur des systèmes distants et des outils d’activation à distance comme IpConfig qui, autrement, n’ont pas la possibilité d’Afficher des informations sur les systèmes distants.

remarque: certains scanners antivirus signalent qu’un ou plusieurs des outils sont infectés par un virus « administrateur distant ». Aucun des outils PsTools containvirus, mais ils ont été utilisés par des virus, c’est pourquoi ils déclenchent des notifications de virus.

Installation

copiez simplement PsExec sur votre chemin exécutable. Taper « psexec » affiche sonla syntaxe d’usage.,

utilisation de PsExec

Voir le numéro de juillet 2004 de Windows It Pro Magazine pour Mark »sarticle qui couvre l’utilisation avancée de PsExec.

Utilisation:

Paramètre Description
-a Séparer les processeurs sur lesquels l’application peut s’exécuter avec des virgules, où 1 est le plus petit numéro de CPU., Par exemple, pour exécuter l’application sur le PROCESSEUR 2 et UC 4, entrez: « -2,4 »
-c Copier l’exécutable spécifié pour le système distant pour l’exécution. Si vous omettez cette option, l’application doit se trouver dans le chemin système du système distant.
-d N’attendez pas la fin du processus (non interactif).
-e Ne prend pas en charge le profil du compte spécifié.
-f Copier le programme spécifié, même si le fichier existe déjà sur le système distant.,
-i Exécuter un programme qui interagit avec le bureau de la session spécifiée sur le système distant. Si aucune session n’est spécifiée, le processus s’exécute dans la session console.
-h Si le système cible est Vista ou supérieur, a le processus d’exécution avec le compte »s jeton élevé, si disponible.
-l lancer le processus en tant qu’utilisateur limité (bandes, le groupe Administrateurs et autorise uniquement les privilèges attribués au groupe d’Utilisateurs). Sous Windows Vista, le processus s’exécute avec une faible intégrité.,
-n Spécifie le délai d’attente en secondes de la connexion à des ordinateurs distants.
-p Spécifie l’option mot de passe pour le nom d’utilisateur. Si vous omettez cela, vous serez invité à entrer un mot de passe caché.
-r spécifie le nom du service distant avec lequel créer ou interagir.
-s Exécuter le processus à distance dans le Système de compte.
-u Spécifie le nom d’utilisateur facultatif pour connexion à l’ordinateur distant.,
-v Copier le fichier spécifié uniquement si elle a un numéro de version supérieur ou de est plus récent que celui sur le système distant.
-w définit le répertoire de travail du processus (relatif à l’ordinateur distant).
-x Affichage de l’INTERFACE utilisateur sur le Winlogon bureau sécurisé (système local uniquement).
-priority spécifie-low, -belownormal, -abovenormal, -high ou-realtime pour exécuter le processus avec une priorité différente. Utilisez-background pour fonctionner avec une faible mémoire et une priorité d’e/s sur Vista.,
ordinateur PsExec d’exécuter l’application sur la télécommande ou les ordinateurs spécifiés. Si vous omettez le nom de l’ordinateur, PsExec exécute L’application sur le système local, et si vous spécifiez un caractère générique ( \ \ * ), PsExec exécute la commande sur tous les ordinateurs du domaine en cours.
@fichier PsExec exécutera la commande sur chacun des ordinateurs répertoriés dans le fichier.
cmd Nom de l’application à exécuter.,
arguments Arguments à passer (notez que les chemins de fichiers doivent être des chemins absolus sur le système cible).
-accepteula Ce drapeau supprime l’affichage de la boîte de dialogue d’enregistrement.

Vous pouvez entourer les applications qui ont des espaces dans leur nom avec des marques de notation, par exemple

psexec \\marklap »c:\long nom app.exe »

L’entrée n’est transmise au système distant que lorsque vous appuyez sur la touche Entrée.Taper Ctrl-C met fin au processus distant.,

Si vous omettez un nom d’utilisateur, le processus s’exécutera dans le contexte de youraccount sur le système distant, mais n’aura pas accès à networkresources (car il usurpe l’identité). Spécifiez un nom d’utilisateur valide dans la syntaxe Domain\User si le processus distant nécessite l’accès à networkresources ou pour s’exécuter dans un autre compte. Notez que le mot de passe etcommande sont cryptés en transit vers le système distant.

Les codes D’erreur renvoyés par PsExec sont spécifiques aux applications youexecute, pas PsExec.,

exemples

Cet article que j’ai écrit décrit comment PsExecworks et donne à tipson comment l’utiliser:

la commande suivante lance une invite de commande interactive sur\\marklap:

psexec \\marklap cmd

Cette commande exécute IpConfig sur le système distant avec /allswitch, et affiche la sortie résultante localement:

psexec \\marklap ipconfig /all

cette commande copie le test du programme.exe vers le système distant etexécute de manière interactive:

psexec \\marklap-C test.,exe

spécifiez le chemin d’accès complet à un programme déjà installé sur un remotesystem s’il n’est pas sur le chemin du système:

psexec \ \ marklap c:\bin\test.exe

exécutez Regedit de manière interactive dans le compte système pour afficher le contenu des clés SAM et SECURITY::

psexec-i-d-s c:\windows\regedit.exe

pour exécuter Internet Explorer comme avec des privilèges d’utilisateur limités, utilisez cette commande:

psexec-l-d « c:\program fichiers \ internet explorer \ iexplore.exe »

Télécharger PsTools (3.,5 Mo)

PSTools

PsExec fait partie d’un kit croissant D’outils de ligne de commande Sysinternals qui aident à l’administration des systèmes locaux et distants nommés pstools.

s’Exécute sur:

  • Client: Windows Vista et supérieur.
  • serveur: Windows Server 2008 et supérieur.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *