Melden Sie einen nicht verbundenen Benutzer remote ab

29

Wie melde ich einen nicht verbundenen Benutzer remote ab?

Zum Beispiel stelle ich eine Remoteverbindung zu einem Computer her (ggf. mit Dameware) und führe einen Befehl aus, dessen Ausführung sehr viel Zeit in Anspruch nimmt. In dieser Zeit gehe ich zu anderen Dingen über. Wenn ich zurückkomme (der Befehl wurde vermutlich erfolgreich ausgeführt), hat ein anderer Benutzer zu seinem Konto gewechselt und meinen Kontostatus als "Nicht verbunden" belassen. Wie kann ich mich remote von meinem Konto abmelden, ohne die Kontrolle über den Computer zu übernehmen, zu meinem Konto zu wechseln, mich abzumelden und den Benutzer erneut anmelden zu müssen?

thePurpleMonkey
quelle
1
Können Sie mit dem Befehl keine .bat erstellen? Befehl ausführen und dann abmelden?
Luiz Angelo

Antworten:

50
  1. Überprüfen Sie zunächst die Sitzungsnummer mit qwinsta:

    QWINSTA /server:YOURCOMPUTERNAMEHERE
    

    Notieren Sie die Sitzungs-ID.

  2. Dann benutze den logoffBefehl:

    LOGOFF YOURSESSIONIDHERE /server:YOURCOMPUTERNAMEHERE
    

Sehen Sie, ob das funktioniert.

Luiz Angelo
quelle
QWINSTA gibt mir Error 5 getting sessionnames Error [5]:Access is denied., obwohl ich ein lokaler Administrator auf dem Computer bin.
thePurpleMonkey
@thePurpleMonkey Wenn dies ein Domänencomputer ist, müssen Sie der Domänenadministrator sein. Wenn es sich um einen Personal Computer handelt, müssen Sie möglicherweise auf beiden PCs (und beiden Administratoren) denselben Benutzernamen haben und den Befehl von Luiz ausführen. qwinsta versucht, eine Verbindung mit den 'aktuellen' Anmeldeinformationen herzustellen, auf die der Remote-Computer möglicherweise keinen Zugriff hat.
Darius
@Darius Sie müssen eigentlich nicht der Domain-Administrator sein. Ich bin keiner in meinem netzwerk und kann maschinen ohne probleme qwinsta. Aber die Informationen sind trotzdem wertvoll. Ist es ein Domain-Rechner oder nicht?
Luiz Angelo
3
@thePurpleMonkey Ich habe dies in einem anderen Online-Forum gesehen, um Ihnen vorzuschlagen, vor dem Ausführen von qwinsta einen "net use \\ servername" durchzuführen. Mit diesem Befehl können Ihr PC und der Server eine vertrauenswürdige Verbindung herstellen. Wenn Ihr aktueller Benutzername abgelehnt wird, werden Sie aufgefordert, sich bei \\ Servername anzumelden. Sobald dies eingerichtet ist, sollten Sie in der Lage sein, qwinsta zu verwenden. Antwort des Referenzforums: tomshardware.com/forum/… (am Ende der Seite von Anonymous - 4. Dezember 2009)
Darius
2
Ich danke Ihnen allen, Sie waren äußerst hilfreich. Am Ende habe ich eine Eingabeaufforderung mit PsExec auf dem Remotecomputer geöffnet und von dort aus QWINSTA und LOGOFF ausgeführt. Dann hat es endlich geklappt.
thePurpleMonkey
1

Remote-Abmeldung eines Benutzers mit einem Benutzernamen in einem Befehl:

logoff /server:"servername" | qwinsta /server:"servername" "username"
user592832
quelle
Was ist, wenn der Server kennwortgeschützt war?
oldmud0
1

Für die meisten Windows-Versionen: Melden Sie sich mit einem admin-aktivierten Konto beim System an. Rufen Sie den Task-Manager auf ("Windows-Sicherheit" unter der Schaltfläche "Start", wenn Sie RDP ausführen, "taskmgr.exe" über die Befehlszeile oder auf eine andere von Ihnen bevorzugte Weise). Gehen Sie zurück zur Registerkarte "Benutzer". Sie sehen Ihre eigene Sitzung und alle anderen Sitzungen. Wählen Sie die Sitzung des anderen Benutzers aus und klicken Sie mit der rechten Maustaste. Wählen Sie dann Trennen oder Abmelden (oder Sie können die Sitzung auswählen und die Schaltflächen unten verwenden, um eine der beiden Aktionen auszuführen.)

Bild der Registerkarte Benutzer im Task-Manager

Wenn es sich um eine getrennte Sitzung handelt, können Sie diese auch auswählen, mit der rechten Maustaste darauf klicken und Verbinden verwenden. Auf diese Weise wechseln Sie in diese Sitzung anstatt in die Sitzung, in der Sie sich gerade befinden. Dann können Sie sich natürlich aus der Sitzung ausloggen.

Debra
quelle
Im Idealfall würde ich den Benutzer des Computers nicht dadurch beeinträchtigen wollen, dass er seinen Computer übernimmt. Trotzdem danke.
thePurpleMonkey
0

Ich glaube, Sie können dies logoffvon der Befehlszeile aus tun (vorausgesetzt, der Computer, auf dem Sie ein Remoting durchführen, ist Windows). Wenn ich Ihre Frage richtig verstehe, meldet sich ein Benutzer an, während Sie nicht an Ihrer Remotesitzung teilnehmen, und meldet sich unter einem anderen Konto an. Sie können sich über cmd von ihrem Konto abmelden.

Wurzel
quelle
0

Wenn Sie PSTOOLS installiert haben, ist dies SUPER einfach. Wenn Sie PSTOOLS nicht installiert haben, tun Sie dies bitte. Möglicherweise möchten Sie alle .exes in Ihr Verzeichnis C: \ Windows \ system32 kopieren. (Um ehrlich zu sein, wenn Sie keine PS-Tools haben und ein Systemadministrator sind, wissen Sie nicht, was Sie vermissen!)

Führen Sie nun CMD.exe als Administrator auf dem lokalen PC aus und geben Sie Ihre Administrator-Anmeldeinformationen ein, wenn Sie dazu aufgefordert werden. Geben Sie nun "psexec \\ hostname cmd.exe" ein. Dieser Befehl führt CMD.exe als Ihr Konto aus der Ferne aus, als ob Sie sich tatsächlich am Computer befinden. In der Titelleiste der Eingabeaufforderung sehen Sie den Namen des Remote-Hosts, der angezeigt wird, wenn Sie erfolgreich eine Verbindung hergestellt haben.

Geben Sie nun "query session" ein. Dadurch werden jetzt alle verfügbaren Sitzungen gedruckt. Notieren Sie sich die Sitzungs-ID-Nr.

Geben Sie nun "logoff #" ein, wobei # = die Sitzungs-ID ist, die Sie zuvor notiert haben.

Sie könnten dies mit Heimnetzwerk-PCs tun, aber Sie müssen auf BEIDEN Systemen dasselbe Konto haben, und es könnte etwas knifflig werden.

Dies wird definitiv mit Domain-PCs funktionieren, wie ich es jetzt mehrmals getestet habe.

TechOps_johndave
quelle
-2

Mit Doublevisionpro können Sie Benutzer remote abmelden. Führen Sie Doublevisionpro aus, wählen Sie den Benutzer aus, den Sie abmelden möchten, und wählen Sie dann den Befehl Anzeigen.

D Gastley
quelle