psexec-Anmeldefehler: "unbekannter Benutzername oder falsches Kennwort."

43934
agelmarion

Ich versuche, eine interaktive Befehlszeile auf einem Remote-PC in meinem LAN mithilfe von auszuführen

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

und ich bekomme

Logon failure: unknown user name or bad password. 

fehlt mir hier etwas? Der Benutzer ist erstellt, ich kann mich mit RDP verbinden. Der Host ist Windows XP und ich führe die Befehle von Windows 7 aus, wo ich es habe psexec.exe.

13
Befinden Sie sich auf einer Domain? Wenn ja, welches Format verwenden Sie für den Benutzer? Ich weiß auch nicht, ob das wichtig ist, aber führen Sie psexec unter Windows 7 an einer Eingabeaufforderung mit erhöhten Rechten aus? KCotreau vor 12 Jahren 0
Ich bin nicht in einer Domäne agelmarion vor 12 Jahren 0
elvated funktioniert nicht. Muss ich etwas auf dem Zielcomputer ausführen? agelmarion vor 12 Jahren 0

4 Antworten auf die Frage

8
KCotreau

Ich konnte Ihr Problem reproduzieren und es somit beheben:

Tun Sie Folgendes und drücken Sie die Eingabetaste

Start> Ausführen> secpol.msc

Navigiere zu

Lokale Richtlinien> Sicherheitsoptionen

Setzen Sie die Richtlinie "Netzwerkzugriff: Freigabe- und Sicherheitsmodell für lokale Konten" auf (Klicken Sie einfach auf "OK": Schließen Sie dies nicht, da wir es wieder ändern).

Nur Gast - lokale Benutzer authentifizieren sich als Gast

Öffnen Sie ein Befehlsfeld und führen Sie den Befehl aus (Schließen Sie das entweder nicht.)

gpupdate / force

Gehen Sie zurück und setzen Sie die Richtlinie "Netzwerkzugriff: Freigabe- und Sicherheitsmodell für lokale Konten" zurück auf

Klassisch - Lokale Benutzer authentifizieren sich als sich selbst

Wieder laufen

gpupdate / force

Es sollte jetzt klappen.

psexec \\ 192.168.1.103 -u computer_1 \ user2 -p pass1234 -c cmd agelmarion vor 12 Jahren 0
Ja Benutzer ist auf Remote-PC, dies funktioniert immer noch nicht agelmarion vor 12 Jahren 0
ich mache jetzt dasselbe, werde vmware auf die xp-maschine setzen agelmarion vor 12 Jahren 0
Versuchen Sie es mit einem Benutzer mit Administratorrechten oder verwenden Sie die Option, mit der Sie einen Befehl als SYSTEM-Konto ausführen können. Ich denke auch, dass Sie den vollständigen Pfad zu cmd.exe wie in `c: \ windows \ system32 \ cmd.exe` angeben müssen. LawrenceC vor 12 Jahren 0
@ultrasawblade Ich glaube er meinte cmd als "generischer Befehl". Die Option -c kopiert das betreffende Programm auf den Computer und führt es dann aus. Außerdem müssen Sie nicht den vollständigen Pfad angeben, solange sich der Befehl im Systempfad befindet, beispielsweise im Verzeichnis system32. KCotreau vor 12 Jahren 0
@ultrasawblade: `psexec` lädt das Benutzerprofil, sodass`% PATH% `immer festgelegt ist. grawity vor 12 Jahren 0
Weiß jemand, was dies verursacht? Ich habe psexec schon seit über einem Jahr auf allen Laborcomputern ausgeführt, aber man braucht dieses Update ständig, und ich würde gerne wissen, was passiert. Gibt es einen Registrierungsschlüssel, den ich kopieren kann, um ihn schnell neu zu laden? Kevin S. Miller vor 7 Jahren 0
Neues Semester, unterschiedliche Labor-PCs verhalten sich gleich. Kann jemand erklären, was die Schüler tun, um diesen Fehler zu erreichen? In diesem Labor haben die Schüler Administratorrechte für Cyber-Sicherheitslaborübungen - nicht meine Präferenz, aber das wollen die Fakultäten. Kevin S. Miller vor 7 Jahren 0
2
Isaac Kleinman

Ich bin nicht sicher, ob Sie an Ihrer eigenen Domäne arbeiten oder Teil einer größeren Benutzerdomäne sind. Ich hatte das gleiche Problem und löste es wie folgt:

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

Grundsätzlich habe ich meinem Benutzernamen den Domänennamen vorangestellt.

1
Vincent

Sie müssen sicherstellen, dass die Uhrzeit auf allen Maschinen synchronisiert ist. Wenn dies nicht der Fall ist, funktioniert psexec niemals unter Windows 7 und meldet einen Anmeldefehler.

0
Mayhem

Obwohl dies bereits beantwortet wurde, dachte ich, ich würde einen schnellen Test posten, den ich gerade mit demselben Fehler / Ergebnis gemacht habe. Wie ich es in Google in ein oder zwei Jahren finden könnte, wenn ich es vergesse.

Versuchen Sie einfach den Standardbefehl wie in der obigen Frage .. Ich habe die gleiche Antwort erhalten. Aber ..

Wenn ich ein Netzlaufwerk zugeordnet habe oder die c$Freigabe durchgesehen habe, würde psexec dann funktionieren ...

Dies könnte also ein Hack / eine Abkürzung um Dinge sein, die die erforderliche Netzwerkauthentifizierung auf einer anderen Ebene ermöglichen ...

Sehr komisch. Ich bin gerade auf dieselbe Situation gestoßen. Die entfernte Maschine würde sich weigern, mich zu authentifizieren. Ich habe über den UNC-Pfad auf die Admin-Freigabe zugegriffen, dann den Befehl erneut ausgeführt und es hat funktioniert. k1DBLITZ vor 8 Jahren 0