S’il y avait un utilitaire en ligne de commande qui pourrait rivaliser avec robocopy en termes d’utilité, C’est PsExec. L’utilitaire PsExec de Sysinternals est aussi omniprésent que dans un arsenal D’administrateurs informatiques. Cet outil permet aux administrateurs d’exécuter à distance des commandes comme s’ils étaient sur l’ordinateur local.

pour couvrir L’outil PsExec en profondeur, il était approprié de couvrir cet outil convoité dans un Guide ATA Ultimate. Dans ce guide, vous apprendrez ce qu’est psexec, ce dont il est capable de nombreux exemples d’utilisation de cet outil utile.,

Table des Matières

qu’est-Ce que PsExec.exe?

Si vous êtes nouveau ou n’avez peut-être pas eu besoin d’exécuter des commandes et des outils sur des ordinateurs distants, vous ne savez peut-être pas ce qu’est psexec.

PsExec ou psexec.exe est un utilitaire de ligne de commande construit pour Windows. Il permet aux administrateurs d’exécuter des programmes sur des ordinateurs locaux et plus généralement distants. Il s’agit d’un utilitaire gratuit faisant partie de la suite Sysinternals pstools construite par Mark Russinovich il y a de nombreuses années.,

Il a été conçu pour remplacer des outils comme telnet qui vous obligeaient à ouvrir des ports et à introduire des vulnérabilités de sécurité. De nos jours, nous avons d’autres options comme PowerShell Remoting et la Invoke-Command PowerShell cmdlet mais PsExec a toujours sa place.

PsExec permet une interactivité complète pour l’application console sans avoir à installer de logiciel. Comme vous le verrez dans ce Guide ultime, PsExec peut lancer des invites de commandes interactives, s’exécuter en tant que système local sur des ordinateurs distants, exécuter des commandes sur plusieurs ordinateurs à la fois et plus encore.,

Il prend en charge toutes les versions de Windows depuis Windows XP. Cela signifie, que oui, PsExec sur Windows 10 est une chose aussi. C’est un outil simple à exécuter qui fonctionne sur presque tout, mais ne confondez pas sa simplicité avec ses capacités!

prérequis

Vous devez simplement exécuter un système D’exploitation Windows moderne pour que PsExec s’exécute sur votre ordinateur local. Cependant, vous allez vouloir exécuter psexec sur des ordinateurs distants. Pour ce faire, vous devez vous assurer que quelques éléments sont en place.

Si vous n’avez pas ces éléments en place ou de doute, ne vous inquiétez pas., Dans la section suivante, nous allons couvrir comment écrire un PowerShell pour tester vos ordinateurs distants.

  • un ordinateur Windows moderne (local)
  • partage de fichiers et D’Imprimantes ouvert (ordinateur distant, Port TCP 445)
  • l’admin share partage administratif disponible (ordinateur distant)
  • vous connaissez les informations d’identification d’un compte local (ordinateur distant)

Au moment d’écrire ces lignes, PsExec est à la version 2.2 et sera la version que vous apprendrez dans cet article.,

installation de PSexec (avec la configuration de L’ordinateur distant)

techniquement, vous n’installez pas PsExec car c’est juste un utilitaire de ligne de commande mais assez proche. Comme aucune installation n’est nécessaire, il vous suffit de le télécharger et de l’extraire du fichier zip PsTools. PsExec n’est pas disponible en tant qu’utilitaire autonome et fait partie de la suite D’outils PsTools.

téléchargement de PSExec

Vous pouvez extraire le fichier ZIP manuellement ou Voici un extrait PowerShell pratique pour télécharger et extraire PsExec de son fichier ZIP pstools. Notez que cela supprime tous les autres outils PsTools., Beaucoup sont encore pratiques mais nous n’allons pas les couvrir dans cet article.

configuration de L’ordinateur distant

Une fois PsExec téléchargé, vous devrez alors vous assurer que tout ordinateur distant sur lequel vous allez l’exécuter est ouvert. PsExec a des exigences simples; le partage de fichiers et D’Imprimantes est activé et le partage administrateur administrative administratif est disponible.

Vous pouvez accéder à tous les ordinateurs distants, ouvrir L’applet pare-feu Windows, accéder aux applications autorisées et activer le partage de fichiers et D’Imprimantes sur tous les ordinateurs comme vous le voyez ci-dessous.,

notez que le partage de fichiers et D’Imprimantes est un risque de sécurité connu, alors assurez-vous que seul le profil de pare-feu privé est activé.

Permettant de Fichiers et d’Impression de Partage dans le Pare-feu Windows

Ou vous pouvez visiter chaque ordinateur et exécutez la commande netsh de l’utilitaire pour l’ouvrir via:

> netsh advfirewall firewall set rule group="File and Printer Sharing" new enable=Yes

Ou vous pouvez utiliser PowerShell du Set-NetFirewallRule applet de commande pour le faire.,

PS51> Set-NetFirewallRule -DisplayGroup "File And Printer Sharing" -Enabled True -Profile Private

Si vous préférez ne pas visiter chaque ordinateur, vous avez PowerShell Remoting disponible et vous êtes dans un domaine Active Directory, vous pouvez également ouvrir le pare-feu sur de nombreux ordinateurs à la fois en utilisant laInvoke-Command cmdlet.

en utilisant PsExec

avant de pouvoir courir, vous devez marcher. Si vous n’avez jamais utilisé PsExec avant, vous êtes dans un régal! Assurez-vous de lire d’abord cette section pour vous mouiller les pieds pour apprendre les bases avant de sauter dans le fond plus tard dans cet article.,

la première fois que vous exécutez PsExec sur un nouveau système, vous verrez immédiatement apparaître le contrat de licence PsExec. Vous devrez cliquer sur le bouton Accepter pour commencer à l’utiliser.

PSExec contrat de licence (CLUF)

Si vous voulez éviter que le contrat de licence s’affiche, vous pouvez accepter silencieusement à l’aide de la balise /accepteula interrupteur comme indiqué ci-dessous.,

> psexec /accepteula

Vous apprendrez quelques astuces pour faire taire cette fenêtre contextuelle CLUF sur les ordinateurs locaux et distants plus loin dans l’article.

trouver de l’aide

lorsque vous explorez PsExec, vous ne devez utiliser aucun commutateur. Lorsque vous exécutez simplement psexec sans commutateurs, il renverra toutes les options et une brève explication de ce que chacun fait. Toutes les options sont dans le tableau ci-dessous pour votre commodité.,

Switch Explication
-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 le programme spécifié sur 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 Ne pas attendre 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. Certains ont rapporté les meilleurs résultats en utilisant toujours le commutateur-s avec-i en raison de windows étant inintelligible.,
-h Si le système cible est Vista ou supérieur, a la proc
-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 pour créer ou interagir. avec.
-s Exécuter le processus à distance dans le Système de compte.
-u Spécifie le nom d’utilisateur facultatif pour connexion à l’ordinateur.
-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éfinir le répertoire de travail du processus (par rapport
-x Affichage de l’INTERFACE utilisateur sur le Winlogon bureau sécurisé (système local uniquement).,
bras Spécifie l’ordinateur distant est de l’architecture ARM.
-priority Spécifie -bas, la-dessous de la normale, -inférieure à la normale, haute ou
-en temps réel exécuter le processus à un autre priorité. Utilisez
-background exécuter avec une faible mémoire et une priorité d’e / s sur Vista.
ordinateur PsExec d’exécuter l’application sur l’ordinateur 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 une valeur générique (\*), PsExec exécute
@fichier PsExec exécutera la commande sur chacun des ordinateurs répertoriés dans le fichier.
-accepteula Ce drapeau supprime l’affichage de la boîte de dialogue d’enregistrement.
-nobanner Ne pas afficher la bannière de démarrage et le droit d’auteur du message.,

l’Exécution d’une Simple Commande à Distance

À la base, PsExec nécessite deux paramètres: le nom d’un ordinateur et d’une commande à exécuter. Si vous avez une commande à exécuter sur l’ordinateur distant qui ne nécessite aucun argument comme hostname, vous pouvez simplement l’ajouter après le nom de l’ordinateur.

notez que si vous ne spécifiez pas un chemin de fichier complet, la commande à exécuter doit se trouver dans le chemin utilisateur ou système., Aussi, si vous avez un programme avec des espaces dans le nom, vous pouvez toujours joindre le programme dans des espaces tels que « ma demande.EXE”.

> psexec \\REMOTECOMPUTER hostname

Vous pouvez voir ci-dessous que pour exécuter la commande hostname sur L’ordinateur CONTOSODC1, vous définissez son chemin UNC suivi par la commande. PSExec se connecte alors à l’ordinateur distant en toute sécurité, exécute la commande et renvoie la sortie. Dans ce cas, la commande hostname a renvoyé le nom d’hôte de L’ordinateur qui est CONTOSODC1.,

Si la commande n’est pascmd ou une autre console, PsExec quittera rapidement la session distante et retournera le code de sortie renvoyé par le processus distant.

remarque: le code d’erreur ou de sortie renvoyé par psexec ne provient pas de PsExec lui-même. Au lieu de cela, il vient de la commande que psexec a exécutée sur l’ordinateur distant.,

Successful psexec remote command execution

How PsExec Works on Remote Computers

PsExec goes through a few steps to execute programs on remote computers.

  1. Create a PSEXESVC.exe file in C:\Windows.
  2. Create and start a Windows service on the remote computer called PsExec.
  3. Execute the program under a parent process of psexesvc.exe.
  4. When complete, the PsExec Windows service will be stopped and removed.,

Lorsque le processus ne fonctionne pas correctement à 100%, vous pouvez supprimer manuellement le service à l’aide de la commande sc.

exécution D’une simple commande locale

même si PsExec est surtout connu pour exécuter des commandes sur des ordinateurs distants, vous pouvez également exécuter des commandes localement.

Vous pouvez exécuter des commandes localement en ne fournissant simplement pas de nom d’ordinateur comme ci-dessous.

> psexec <local command or EXE file>

Pourquoi voudriez-vous faire cela? Une raison serait d’exécuter des commandes en tant que compte système local., Vous pouvez utiliser le commutateur-s pour exécuter n’importe quelle commande en tant que système localement ou à distance, comme vous en apprendrez plus plus tard.

regardez la courte vidéo ci-dessous. Notez que vous devez simplement fournir le commutateur-s ainsi que l’exécutable de l’interpréteur de commandes pour psexec pour lancer une nouvelle session de commandes en tant que NT AUTHORITY\SYSTEM.,

exécution de Psexec en tant que système

commandes PsExec (de plus en plus avancées)

Une fois que vous avez les bases vers le bas, vous pouvez alors commencer à apprendre des techniques plus avancées dans psexec. PsExec peut faire beaucoup plus que simplement exécuter une seule commande sur un seul ordinateur.

exécuter des commandes sur plusieurs ordinateurs

PsExec ne se limite pas à exécuter des commandes sur un ordinateur distant à la fois., Cet outil prend également en charge la copie de programmes et l’exécution de commandes sur plusieurs ordinateurs à la fois.

Vous pouvez exécuter PsExec sur plusieurs ordinateurs à la fois de différentes manières.

noms D’ordinateur séparés par des virgules

généralement, lors de l’exécution d’une commande sur un seul ordinateur distant, vous spécifiez un seul nom d’ordinateur comme\\REMOTECOMPUTER. Vous pouvez également spécifier plusieurs ordinateurs séparés par des virgules, comme ci-dessous.,

> psexec \\REMOTECOMPUTER1,REMOTECOMPUTER2,REMOTECOMPUTER3

tous les ordinateurs d’un domaine Active Directory

Si vous exécutez PsExec sur un ordinateur associé à un domaine Active Directory et que vous souhaitez supprimer une exécution de commande sur tous les ordinateurs de ce domaine, utilisez un caractère générique.

PsExec recherchera l’ensemble de votre domaine Active Directory et tentera d’exécuter une commande sur chaque ordinateur. Voici un exemple de syntaxe sur la façon dont PsExec tentera de se connecter à chaque ordinateur du domaine dont l’ordinateur exécutant fait partie et exécutera la commande hostname.,

Notez que si vous utilisez un astérisque pour trouver tous les ordinateurs dans un domaine alors que l’ordinateur local fait partie d’un groupe de travail, vous recevrez le message d’erreur A system error has occurred: 6118.

L’utilisation d’un caractère générique force PsExec à exécuter essentiellement la commandenet view /all pour trouver d’abord tous les ordinateurs du domaine. Il s’agit d’un moyen obsolète de trouver des informations informatiques en raison de sa dépendance à NetBIOS.

la Lecture à partir d’un Fichier

une Autre façon, vous pouvez exécuter des commandes sur plusieurs ordinateurs à la fois est d’utiliser un fichier texte., En utilisant la syntaxe @<filename.txt>, PsExec Lira chaque ligne du fichier texte comme s’il s’agissait d’un nom d’ordinateur. Il traitera ensuite chaque ordinateur individuellement.

ci-dessous, vous pouvez voir un exemple d’utilisation de PowerShell pour créer un fichier texte de noms d’ordinateurs délimités par des lignes et l’utiliser comme entrée pour psexec.

PS51> (Get-AdComputer -Filter *).Name | Out-File computers.txtPS51> psexec @computers.txt hostname

copie de programmes locaux sur l’ordinateur distant

en utilisant le commutateur-c, psexec copiera tout programme local sur l’ordinateur distant avant son exécution.,

peut-être avez – vous un EXE sur votre ordinateur local dans un C:\Tools dossier et souhaite l’exécuter sur un ordinateur distant. Vous pouvez le faire en utilisant la syntaxe suivante:

> psexec \\REMOTECOMPUTER -c C:\Tools\program.exe

lorsque vous utilisez le commutateur-c et que vous ne spécifiez pas de fichier exécutable, PsExec copiera toujours le fichier mais vous recevrez une erreur indiquant que le système ne peut pas trouver le fichier spécifié. Cela se produit parce que PsExec tentera toujours d’exécuter le fichier que vous copiez.,

Si vous devez copier des fichiers sur des ordinateurs distants avant D’utiliser PsExec, utilisez plutôt l’applet de commande PowerShellCopy-Item

exécution de processus distants sous D’autres informations d’identification

Un autre cas d’utilisation populaire de PsExec est d’exécuter des commandes sous d’autres comptes. Par défaut, PsExec tentera de se connecter à l’ordinateur distant sous votre compte actuellement connecté. Plus précisément, il prend l’identité de votre compte sur l’ordinateur distant.,

L’utilisation du commutateur-u et facultatif-p vous permet de vous connecter à l’ordinateur distant avec un autre compte utilisateur. PsExec cryptera ensuite le nom d’utilisateur et le mot de passe et les enverra à l’ordinateur distant pour authentification.

par exemple, si vous êtes dans un groupe de travail, vous devrez toujours spécifier le nom d’utilisateur pour vous authentifier auprès de l’ordinateur distant.

> psexec \\REMOTECOMPUTER hostname -u localadmin -p $$word

Si les deux ordinateurs sont membres D’Active Directory, assurez-vous de préfacer le compte utilisateur avec le nom de domaine.,

> psexec \\REMOTECOMPUTER hostname -u contoso.local\domainadmin -p $$word

Notez que lorsque vous n’utilisez pas la balise -u switch, psexec emprunte connecté à votre compte sur l’ordinateur distant. Il n’aura accès à aucune ressource réseau.

exécution de processus en tant que compte système LOCAL

L’une des fonctionnalités les plus utiles de l’exécution de PsExec sous un compte alternatif consiste à utiliser le commutateur-s. Ce commutateur permet à PsExec (et à votre application exécutée à distance) de s’exécuter sous le compte système local de l’ordinateur distant (ou local).,

notez ci-dessous que je n’ai pas inclus de nom d’ordinateur distant. PsExec sera tout aussi heureux de fonctionner sur l’ordinateur local ainsi. Dans ce cas, j’utilise l’option-s pour indiquer à PsExec de lancer une invite de commande locale en tant que compte système LOCAL.,

exécution de psexec en tant que système LOCAL

pour exécuter une invite de commande en tant que système LOCAL sur un ordinateur distant, ajoutez le nom de l’ordinateur à la référence comme ci-dessous:

> psexec -s \\REMOTECOMPUTER cmd

lancement d’applications GUI à distance

un autre commutateur PsExec utile est-i. Par défaut, PsExec ne permet pas à la commande exécutée à distance d’Afficher des fenêtres sur l’ordinateur distant., Ceci est utile car si vous exécutez des commandes à distance, vous ne verrez pas l’écran de toute façon.

mais peut-être avez-vous besoin d’Afficher des programmes pour vos utilisateurs. Personnellement, vous n’utiliserez pas l’application, mais un utilisateur final le fera. Dans ce cas, utilisez le commutateur-i.

peut-être que vous devez faire apparaître une fenêtre de bloc-notes sur un ordinateur distant. Pas un problème. Exécuter le bloc-notes.exe avec le commutateur -i et PsExec ouvrira le bloc-notes.,

> psexec -i \\REMOTECOMPUTER notepad
Exécution de psexec en mode interactif

assurez-vous d’utiliser la balise -d commutateur pour déconnecter lorsque la fenêtre interactive est mis en place bien que. Par défaut, PsExec attendra la fin du processus qu’il a exécuté. Si le processus distant (Bloc-notes dans ce cas) est maintenu en cours d’exécution, PsExec ne retournera jamais le contrôle.,

L’utilisation du commutateur-d avec-i indiquera à PsExec de ne pas attendre la fin du processus distant. Au lieu de cela, il se déconnectera et vous renverra le contrôle dès que le processus distant sera exécuté.

redirection de la sortie

Psexec s’appuiera sur toute sortie envoyée par le processus distant à votre session locale. En règle générale, cette sortie ira directement à votre console locale. Mais si vous souhaitez le rediriger, vous pouvez le faire en utilisant des opérateurs de redirection typiques.,

par exemple, si vous souhaitez exécuter une commande et désactiver toutes les sorties, vous pouvez rediriger les sorties et les erreurs vers null en utilisant ^> nul ^2^&1.

Notez que les caractères spéciaux sont échappés avec un chapeau. (^).

cas D’utilisation de PsExec

Une fois que vous avez appris à utiliser psexec, vous rencontrerez inévitablement divers cas d’utilisation spécifiques. Dans cette section, vous apprendrez quelques cas d’utilisation réels et des exemples utilisant psexec.,

lancement d’une invite de commande distante (psexec cmd)

l’un des cas d’utilisation les plus courants consiste à lancer PsExec en tant qu’invite de commande interactive. PsExec ne se contente pas d’exécuter des commandes à distance. Il peut également renvoyer la sortie de commande à votre console. Pour cette raison, il peut faire un excellent telnet (si quelqu’un l’utilise toujours) ou peut-être PowerShell Enter-PSSession remplacement.

pour lancer une commande distante, spécifiez le nom de l’ordinateur distant et exécutez l’application cmd. Cmd est L’interpréteur de commandes Windows., Puisque PsExec prend en charge l’utilisation interactive, il retournera volontiers un curseur clignotant et une invite.

> psexec \\REMOTEPC cmd
Ouverture d’une invite de commande sur un ordinateur distant

À ce moment, le monde est votre huître. Vous pouvez exécuter des commandes sur votre ordinateur local via cette invite de commande « imbriquée” et elles seront exécutées sur l’ordinateur distant.

Pour quitter l’invite de commandes, tapez exit., PsExec arrêtera le processuscmd sur l’ordinateur distant et renverra le focus à l’ordinateur local.

N’utilisez pas Ctrl-C pour fermer une session cmd interactive. Utilisez toujours exit. Si vous utilisez Ctrl-C, la session psexec restera en cours d’exécution sur l’ordinateur distant.

installation D’un logiciel à distance

Vous pouvez utiliser PsExec comme un outil de déploiement de logiciel de pauvre homme. Peut-être avez-vous un programme d’installation MSI que vous devez exécuter sur un ou plusieurs ordinateurs distants appelés setup.msi., Ce programme d’installation doit être copié sur les ordinateurs distants, puis exécuté avec msiexec.utilitaire exe avec quelques commutateurs.

Vous trouverez ci-dessous un exemple de la façon dont vous pouvez utiliser PsExec pour déployer des logiciels à distance. Cet exemple copie la configuration.msi vers l’ordinateur distant lance ensuite le programme d’installation MSI de manière interactive en tant que compte système.

> psexec.exe \\REMOTECOMPUTER –i –s "msiexec.exe /i setup.msi" -c setup.msi

accepter le CLUF sans le commutateur/accepteula

comme mentionné précédemment, la première fois que PsExec fonctionne, vous devrez accepter un CLUF., Vous pouvez utiliser le commutateur/accepteula mais vous pouvez également le « mettre en scène” dans le registre.

Lorsqu’il est lancé pour la première fois, PsExec crée une clé de Registre dans HKCU\Software\Sysinternals\PsExec. Au lieu de cette clé de registre, il crée une valeur de registre appelée EulaAccepted avec une valeur DWORD de 1.

en utilisant votre méthode préférée pour modifier le Registre sur les ordinateurs distants, vous devez simplement créer cette clé / valeur sur les ordinateurs sur lesquels vous souhaitez exécuter PsExec. Une fois créé, pas besoin d’exécuter /accepteula!,

marier PowerShell et PsExec

avant PowerShell, tout ce que nous avions était PsExec. Maintenant, nous avons des options. PowerShell peut remplacer PsExec dans de nombreuses situations mais le compléter dans d’autres.

construire des noms D’ordinateur avec PowerShell

Au lieu d’utiliser\\* pour trouver tous les ordinateurs du domaine, vous pouvez utiliser PowerShell à la place. En utilisant PowerShell, vous pouvez non seulement choisir certains ordinateurs, mais vous n’avez pas besoin d’utiliser le comportement net view /all sujet au pare-feu.,

Vous pouvez utiliser PowerShell pour créer une chaîne contenant tous les noms d’ordinateur séparés par une virgule. Vous pouvez ensuite passer cette chaîne à PsExec qui traitera joyeusement chacune comme vous l’avez tapée manuellement.

Vous pouvez voir ci-dessous un exemple d’utilisation de laGet-AdComputer cmdlet partie du Module ActiveDirectory PowerShell.

PS51> psexec "\\$((Get-AdComputer -Filter *).Name -join ',')" hostname

activation de PowerShell Remoting Remotely

Si vous avez des ordinateurs distants avec lesquels vous préférez utiliser PowerShell Remoting au lieu de PsExec, vous pouvez utiliser PsExec pour les activer.,

En exécutant Enable-PSRemoting ou winrm.fichier de commandes cmd sur les ordinateurs distants, vous pouvez rapidement activer PowerShell Remoting sur plusieurs ordinateurs à la fois.

ci-Dessous vous pouvez voir un exemple d’appel de la winrm.fichier de commandes cmd sur un ordinateur distant exécuté en tant que compte système. Parce que la sortie de cette commande n’est pas nécessaire, elle est réduite au silence avec 2>&1> $null.

$computerName = 'REMOTECOMPUTER'psexec "\\$Computername" -s c:\windows\system32\winrm.cmd quickconfig -quiet 2&>&1> $null 

messages D’erreur PsExec

Il convient de mentionner à nouveau que la plupart des codes d’erreur renvoyés par PsExec proviennent du processus distant et non de PsExec., Mais il est utile de comprendre ces codes d’erreur et ce qu’ils peuvent signifier.

Si vous souhaitez une référence sur tous les codes d’erreur Windows, je vous recommande de consulter cette liste exhaustive des codes D’erreur Windows.

Voici une liste des codes d’erreur courants que vous pouvez voir renvoyés par PsExec.

Code d’Erreur Explication
-2146232576 Typiquement, retourné par la mise à Jour de Windows lorsqu’une erreur se produit.,
0 Commande exécutée avec succès
1 fonction Incorrecte. Un problème qui s’est passé. C’est à ce sujet.
1603 erreur Fatale lors de l’installation. Ceci est généralement renvoyé par msiexec.
2 Le système ne peut pas trouver le fichier spécifié
4 Le système ne peut pas ouvrir le fichier.
5 l’Accès est refusé.
6 Le handle n’est pas valide.,
6118 La liste des serveurs de ce groupe de travail est actuellement pas disponible

Vos Commentaires