Disconnettersi da remoto da un utente disconnesso


29

Come disconnetto un utente disconnesso da remoto?

Ad esempio, mi collego in remoto a un computer (con Dameware, se questo è importante) ed eseguo un comando che richiede molto tempo per il completamento. In quel momento passo ad altre cose. Quando torno (presumibilmente il comando è stato completato con successo) un altro utente è passato al proprio account, lasciando lo stato del mio account come "Disconnesso". Come posso disconnettermi in remoto dal mio account senza dover prendere il controllo del computer, passare al mio account, disconnettersi e riaccedere all'utente?


1
Non puoi creare un .bat con il comando? Eseguire il comando, quindi disconnettersi?
Luiz Angelo,

Risposte:


50
  1. Innanzitutto, controlla il numero della sessione con qwinsta:

    QWINSTA /server:YOURCOMPUTERNAMEHERE
    

    Annota l'ID della sessione.

  2. Quindi utilizzare il logoffcomando:

    LOGOFF YOURSESSIONIDHERE /server:YOURCOMPUTERNAMEHERE
    

Vedi se funziona.


QWINSTA mi dà Error 5 getting sessionnames Error [5]:Access is denied.anche se sono un amministratore locale sulla macchina.
thePurpleMonkey il

@thePurpleMonkey Se si tratta di un computer di dominio, è necessario essere l'amministratore del dominio. Se si tratta di un personal computer, potrebbe essere necessario avere lo stesso nome utente esatto su entrambi i PC (ed entrambi gli amministratori) ed eseguire il comando da Luiz. qwinsta tenterà di connettersi utilizzando le credenziali "correnti" che potrebbero non avere accesso al computer remoto.
Dario il

@Darius in realtà non è necessario essere l'amministratore del dominio. Non sono uno nella mia rete e posso qwinsta machine senza problemi. Ma le informazioni sono comunque preziose. È una macchina di dominio o no?
Luiz Angelo,

3
@thePurpleMonkey Ho visto questo in qualche altro forum online, per suggerirti di fare un "net use \\ servername" prima di eseguire qwinsta. Tale comando consentirà al PC e al server di stabilire una connessione affidabile. Se il tuo nome utente corrente viene rifiutato, ti chiederà il nome utente per accedere a \\ nomeserver. Una volta stabilito ciò, dovresti essere in grado di usare qwinsta. Risposta del forum di riferimento: tomshardware.com/forum/… (in fondo alla pagina di Anonimo - 4 dicembre 2009)
Dario

2
Grazie a tutti, siete stati estremamente utili. Il modo in cui ho finito per risolvere questo problema è aprire un prompt dei comandi sul computer remoto con PsExec e eseguire QWINSTA e LOGOFF da lì. Quindi alla fine ha funzionato.
thePurpleMonkey il

1

Disconnettere in remoto un utente per nome utente in un comando:

logoff /server:"servername" | qwinsta /server:"servername" "username"

Cosa succede se il server è protetto da password?
oldmud0

1

Per la maggior parte delle versioni di Windows: accedere al sistema utilizzando un account abilitato all'amministrazione. Visualizzate il task manager ("Sicurezza di Windows" sotto il pulsante Start se RDP, "taskmgr.exe" dalla riga di comando o in qualsiasi altro modo preferiate.) Tornate alla scheda "Utenti". Vedrai la tua sessione e tutte le altre sessioni. Seleziona la sessione dell'altro utente e fai clic con il pulsante destro del mouse, quindi scegli Disconnetti o Disconnetti (oppure puoi selezionare la sessione e utilizzare i pulsanti in basso per eseguire una di queste operazioni).

immagine della scheda Utente in Task Manager

Se si tratta di una sessione disconnessa, puoi anche selezionarla, fare clic con il pulsante destro del mouse e utilizzare Connetti: questo passerà a quella sessione anziché a quella in cui ti trovi. Quindi, ovviamente, puoi disconnetterti.


Idealmente, non vorrei influenzare l'utente del computer assumendone il controllo. Grazie comunque.
thePurpleMonkey,

0

Credo che tu possa farlo logoffdalla riga di comando (supponendo che la macchina in cui stai remotando sia Windows). Se capisco correttamente la tua domanda, un utente accede mentre sei lontano dalla sessione remota e accede con un altro account. Sarai in grado di disconnetterti dal loro account tramite cmd.


0

Se hai installato PSTOOLS, questo è SUPER facile. Se non hai PSTOOLS installato, ti preghiamo di farlo. Potresti voler copiare tutti gli .exes nella tua directory C: \ Windows \ system32. (in tutta onestà, se non hai strumenti PS e sei un amministratore di sistema ... non sai cosa ti perdi!)

Ora, esegui CMD.exe come amministratore sul PC locale, inserisci le tue credenziali di amministratore se / quando richiesto. Ora digita "psexec \\ hostname cmd.exe" Questo comando eseguirà CMD.exe come account, da remoto, come se fossi effettivamente sulla macchina. Nella barra del titolo del prompt dei comandi, vedrai il nome host remoto chiamato quando ti sei connesso correttamente.

Ora digita "query session". questo ora stamperà tutte le sessioni disponibili attive / inattive, ti consigliamo di annotare l'ID della sessione.

ora digita "logoff #" dove # = l'id della sessione di cui hai preso nota in precedenza.

Potresti farlo con i PC di rete basati su casa, ma dovrai avere lo stesso account su ENTRAMBI i sistemi e potrebbe essere un po 'complicato.

Questo funzionerà Sicuramente con i PC di dominio come l'ho testato più volte.


-2

Doublevisionpro ti permetterà di disconnettere gli utenti da remoto. Eseguire Doublevisionpro, selezionare l'utente a cui si desidera disconnettersi, quindi selezionare il comando Visualizza.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.