échec de l'ouverture de session psexec: "nom d'utilisateur inconnu ou mot de passe incorrect."


14

j'essaie d'exécuter une ligne de commande interactive sur un PC distant dans mon LAN en utilisant

psexec \\192.168.1.103 -u user2 -p pass1234 -c cmd

et je reçois

Logon failure: unknown user name or bad password.

y a-t-il quelque chose qui me manque ici? L'utilisateur est créé, je peux me connecter avec RDP. L'hôte est Windows XP, et j'exécute les commandes de Windows 7, où je l'ai psexec.exe.


Êtes-vous sur un domaine? Si oui, quel est le format que vous utilisez pour l'utilisateur? De plus, je ne sais pas si cela est important, mais exécutez-vous psexec sur Win 7 à une invite de commande élevée?
KCotreau

je ne suis pas dans un domaine
agelmarion

elvated ne fonctionne pas, dois-je exécuter quelque chose sur l'ordinateur cible?
agelmarion

Réponses:


8

J'ai pu reproduire votre problème et le résoudre ainsi:

Faites ce qui suit et appuyez sur Entrée

Démarrer> Exécuter> secpol.msc

Aller vers

Stratégies locales> Options de sécurité

Définissez la stratégie "Accès au réseau: modèle de partage et de sécurité pour les comptes locaux" sur (appuyez simplement sur OK: ne fermez pas cela car nous le modifierons à nouveau).

Invité uniquement - les utilisateurs locaux s'authentifient en tant qu'invité

Ouvrez une boîte de commande et exécutez (ne fermez pas non plus)

gpupdate / force

Revenez en arrière et définissez la stratégie «Accès réseau: modèle de partage et de sécurité pour les comptes locaux»

Classique - les utilisateurs locaux s'authentifient eux-mêmes

Exécutez à nouveau

gpupdate / force

Ça devrait marcher maintenant.


psexec \\ 192.168.1.103 -u computer_1 \ user2 -p pass1234 -c cmd
agelmarion

oui l'utilisateur est sur un PC distant, cela ne fonctionne toujours pas
agelmarion

je fais la même chose maintenant, mettra vmware sur la machine xp
agelmarion

Essayez avec un utilisateur disposant de privilèges d'administrateur, ou utilisez l'option qui vous permet d'exécuter une commande en tant que compte SYSTEM. Je pense également que vous devez spécifier le chemin d'accès complet au cmd.exe comme dans c:\windows\system32\cmd.exe.
LawrenceC

@ultrasawblade Je pense qu'il voulait dire cmd comme "commande générique". Le commutateur -c copie le programme en question sur l'ordinateur, puis l'exécute. En outre, vous n'avez pas besoin de mettre le chemin d'accès complet tant que la commande se trouve dans le chemin d'accès système, par exemple dans le répertoire system32.
KCotreau

3

Je ne sais pas si vous travaillez seul ou dans un domaine utilisateur plus large. J'ai eu le même problème et l'ai résolu comme suit:

psexec \\REMOTEMACHINE -u DOMAIN\USERNAME ...

Fondamentalement, j'ai préfacé mon nom d'utilisateur avec le nom de domaine.


1

Vous devez vous assurer que l'heure est synchronisée sur toutes les machines. Sinon, psexec ne fonctionnera jamais sur Windows 7 et signalera l'échec de la connexion.


1

Même si cela a déjà été répondu, je pensais que je publierais un test rapide que je viens de faire avec cette même erreur / résultat .. Comme je pourrais le trouver dans google dans un an ou deux quand j'oublierai.

Simplement, en essayant la commande standard comme dans la question ci-dessus .. J'ai eu la même réponse .. Mais ..

Si j'ai mappé un lecteur réseau ou navigué vers le c$partage, cela permettrait alors à psexec de fonctionner ...

Donc, cela pourrait être un hack / raccourci autour des choses permettant l'authentification réseau requise à un autre niveau ...


1
Très étrange. Je viens de rencontrer la même situation. La machine distante refuserait de m'authentifier. J'ai accédé au partage admin via le chemin UNC, puis j'ai exécuté à nouveau la commande et cela a fonctionné.
k1DBLITZ

1
J'essayais de croire mes propres yeux mais ça l'a fait pour moi. J'essayais d'utiliser psexec sur un serveur 2016 dans Azure (après avoir configuré les ports appropriés). Auparavant, cela me disait simplement que mes informations d'identification étaient incorrectes.
Jason Roner
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.