Log off pengguna yang terputus dari jarak jauh


29

Bagaimana cara mencatat pengguna yang terputus dari jarak jauh?

Sebagai contoh, saya terhubung ke komputer dari jarak jauh (dengan Dameware, jika itu penting) dan menjalankan perintah yang membutuhkan banyak waktu untuk menyelesaikannya. Saat itu saya beralih ke hal lain. Ketika saya kembali, (perintah mungkin telah berhasil diselesaikan) pengguna lain telah beralih ke akun mereka, meninggalkan status akun saya sebagai "Terputus". Bagaimana saya bisa keluar dari akun saya dari jarak jauh tanpa harus mengendalikan komputer, beralih ke akun saya, keluar, dan minta pengguna masuk lagi?


1
Tidak bisakah kamu membuat .bat dengan perintah? Jalankan perintah, lalu keluar?
Luiz Angelo

Jawaban:


50
  1. Pertama, periksa nomor sesi dengan qwinsta:

    QWINSTA /server:YOURCOMPUTERNAMEHERE
    

    Tuliskan ID sesi.

  2. Kemudian gunakan logoffperintah:

    LOGOFF YOURSESSIONIDHERE /server:YOURCOMPUTERNAMEHERE
    

Lihat apakah itu berhasil.


QWINSTA memberi saya Error 5 getting sessionnames Error [5]:Access is denied.meskipun saya adalah admin lokal di mesin.
thePurpleMonkey

@thePurpleMonkey Jika ini adalah komputer domain, Anda harus menjadi admin domain. Jika ini adalah komputer pribadi, Anda mungkin harus memiliki nama pengguna yang sama persis di kedua PC (dan keduanya admin) dan menjalankan perintah dari Luiz. qwinsta akan berusaha terhubung menggunakan kredensial 'saat ini' yang mungkin tidak memiliki akses di komputer jarak jauh.
Darius

@Darius Anda sebenarnya tidak perlu menjadi admin domain. Saya bukan orang di jaringan saya dan saya bisa mesin qwinsta tanpa masalah. Tapi info itu sangat berharga. Apakah ini mesin domain atau tidak?
Luiz Angelo

3
@thePurpleMonkey Saya melihat ini di beberapa forum online lainnya, untuk menyarankan agar Anda melakukan "net use \\ servername" sebelum menjalankan qwinsta. Perintah itu akan memungkinkan PC Anda dan server untuk membuat koneksi tepercaya. Jika nama pengguna Anda saat ini ditolak, ia akan meminta nama pengguna Anda untuk masuk ke \\ servername. Setelah itu ditetapkan, Anda harus dapat menggunakan qwinsta. Referensi Forum Jawaban: tomshardware.com/forum/… (di bagian bawah halaman oleh Anonymous - 4 Desember 2009)
Darius

2
Terima kasih, kamu sudah sangat membantu. Cara saya akhirnya menyelesaikan ini adalah membuka command prompt pada mesin jarak jauh dengan PsExec, dan menjalankan QWINSTA dan LOGOFF dari sana. Lalu akhirnya berhasil.
thePurpleMonkey

1

Remotel pengguna dengan nama pengguna dalam satu perintah:

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

Bagaimana jika server dilindungi kata sandi?
oldmud0

1

Untuk sebagian besar versi Windows: Masuk ke sistem menggunakan akun yang diaktifkan admin. Memunculkan task manager ("Windows Security" di bawah tombol Start jika Anda RDP, "taskmgr.exe" dari baris perintah, atau cara lain yang Anda suka.) Kembali ke tab "Users". Anda akan melihat sesi Anda sendiri & sesi lainnya. Pilih sesi pengguna lain dan klik kanan, lalu pilih Putus atau Logoff (atau, Anda dapat memilih sesi dan menggunakan tombol di bagian bawah untuk melakukan salah satu dari ini.)

gambar tab Pengguna di pengelola tugas

Jika ini adalah sesi yang terputus, Anda juga dapat memilihnya, klik kanan, dan gunakan Connect - ini akan mengalihkan Anda ke sesi itu daripada sesi yang Anda ikuti. Kemudian, tentu saja, Anda dapat keluar dari sesi tersebut.


Idealnya, saya tidak ingin mempengaruhi pengguna komputer dengan mengambil alih komputer mereka. Terimakasih Meskipun.
thePurpleMonkey

0

Saya percaya Anda bisa melakukan ini dengan logoffdari baris perintah (dengan asumsi mesin yang Anda remoting adalah Windows). Jika saya memahami pertanyaan Anda dengan benar, pengguna masuk saat Anda jauh dari sesi jarak jauh dan masuk dengan akun yang berbeda. Anda dapat keluar dari akun mereka melalui cmd.


0

Jika Anda memasang PSTOOLS, ini SUPER mudah. Jika Anda tidak menginstal PSTOOLS, silakan lakukan. Anda mungkin ingin menyalin semua file .ex ke direktori C: \ Windows \ system32 Anda. (dalam semua keadilan, jika Anda tidak memiliki alat PS dan Anda seorang systemadmin ... Anda tidak tahu apa yang Anda lewatkan!)

Sekarang, jalankan CMD.exe sebagai administrator di PC lokal, masukkan kredensial admin Anda jika diminta. Sekarang ketik "psexec \\ hostname cmd.exe" Perintah ini akan menjalankan CMD.exe sebagai akun Anda, dari jarak jauh, seolah-olah Anda benar-benar di mesin. Di bilah judul command prompt, Anda akan melihat nama host jarak jauh dipanggil ketika Anda berhasil terhubung.

Sekarang ketik "sesi permintaan". ini sekarang akan mencetak semua sesi yang tersedia aktif / tidak aktif, Anda ingin mencatat Sesi ID #.

sekarang ketik "logoff #" di mana # = id sesi yang Anda perhatikan sebelumnya.

Anda bisa melakukan ini dengan PC jaringan berbasis rumah, tetapi Anda harus memiliki akun yang sama pada sistem KEDUA, dan itu bisa menjadi sedikit rumit.

Ini PASTI akan bekerja dengan PC domain karena saya telah mengujinya beberapa kali sekarang.


-2

Doublevisionpro akan memungkinkan Anda untuk keluar pengguna dari jarak jauh. Jalankan Doublevisionpro, pilih pengguna yang ingin Anda logout, lalu pilih perintah Lihat.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.