Ich versuche, mit dem folgenden Befehl eine Verbindung von einem Win 7-Computer zu einem Win2k8R2-Computer herzustellen:
psexec \ MACHINE_NAME_HERE -u MACHINE_NAME_HERE \ Administrator -p PASSWORD_HERE-Editor
Wenn ich das versuche, erhalte ich die Fehlermeldung:
Zugriff auf MACHINE_NAME_HERE nicht möglich. Zugriff verweigert.
Ich habe versucht, das -p wegzulassen und das Passwort manuell einzugeben, aber das gleiche Problem bleibt bestehen.
Wenn ich den Computer überprüfe, auf den ich zugreifen möchte, wird in der Sicherheitsereignisanzeige angezeigt, dass die Administratoranmeldung erfolgreich war. Ich weiß also, dass der Benutzername richtig ist und der Computer meine Anmeldung akzeptiert, habe jedoch festgestellt, dass dies versucht wird Sie können sich auch mit meinem Domänenkonto anmelden, das nicht in der Administratorliste auf dem Remotecomputer enthalten ist. Wenn ich mein Domänenkonto zum Remotecomputer hinzufüge, funktioniert alles. In diesem Fall wird der Zweck jedoch außer Kraft gesetzt. Manchmal muss ich in der Lage sein, Befehle auf dem Computer auszuführen, wenn die Domäne nicht vorhanden ist.
Das Gerät ist so eingestellt, dass es auch das einfache Modell für Freigabe und Sicherheit verwendet.
Antworten:
Dies liegt daran, dass psexec weiterhin versucht, mit Ihren lokalen Anmeldeinformationen auf die Freigabe ADMIN $ zuzugreifen, bevor Sie Ihren Befehl als anderer Benutzer ausführen. Gemäß diesem Thread können Sie Anmeldeinformationen zwischenspeichern, bevor Sie psexec ausführen:
Ich habe -i hinzugefügt, da Sie hier festgelegt haben, dass der Editor ausgeführt wird. Ohne -i bleibt der Notizblock ohne Interaktion im Leerlauf. Denken Sie auch daran, dass psexec bei Verwendung von -u das Kennwort im Klartext sendet.
quelle
\\localhost
konnte das Problem in meinem Fall nicht lösen (PsExec.exe \\localhost -u B580\Admin -i -h regedit.exe
) - derselbe Fehler tritt mit vorangestellter zusätzlicher Meldung aufCouldn't access localhost: