Jeffrey Cross
Jeffrey Cross

HOWTO - membunuh sesi perkhidmatan terminal dari jauh

Jika anda menggunakan Perkhidmatan Terminal Windows untuk akses desktop jauh, perkara biasa berlaku untuk mesej ralat ini dari semasa ke semasa:

Pelayan terminal telah melebihi bilangan maksimum sambungan yang dibenarkan.

Kesilapan merujuk kepada 2 sambungan jauh maksimum yang dibenarkan untuk pelayan Windows 2000 (atau ... XP hanya membenarkan 1). Sekarang, hanya orang gila yang pernah mempertimbangkan untuk menghubungkan lebih dari satu atau dua pengguna dari jauh ke pelayan, dan walaupun itu tidak akan pernah, walaupun dalam satu juta tahun, perlu berlaku, kesilapan itu masih menanam dari semasa ke semasa.

Masalahnya ialah jika pengguna menutup klien perkhidmatan terminal mereka tanpa melepaskan keluar, sesi remote mereka akan beralih ke mod "terputus" dan akan terus menggunakan salah satu daripada dua sambungan yang ada.

Walaupun saya yakin kami semua bersetuju bahawa ini adalah ciri yang hebat, kadang-kadang dalam kecemasan anda perlu log masuk ke pelayan dan semua sambungannya sudah digunakan. Terdapat beberapa utiliti baris arahan yang benar-benar berguna dan kebanyakannya tidak diketahui yang akan membolehkan anda mencari dan membunuh sesi desktop jauh lain, sama ada mereka berada dalam keadaan yang berkaitan atau terputus.

Pada kebanyakan sistem, alat ini adalah qwinsta.exe dan rwinsta.exe, walaupun pada beberapa sistem 2003 ini nampaknya telah dinamakan semula dan mungkin tersedia sebagai query.exe dan reset.exe, masing-masing. Gunakan mana-mana yang terdapat di mesin anda.

Mencari sesi yang diputuskan dengan qwinsta atau pertanyaan Jalankan "qwinsta / server: theserver_or_ip" atau "sesi pertanyaan / pelayan: theserver_or_ip", menggunakan nama pelayan atau alamat ip mesin anda tidak boleh log masuk. Anda akan mendapat sesuatu seperti yang berikut:

SESSIONNAME USERNAME ID konsol JENIS PERATURAN NEGARA 0 Conn wdcon rdp-tcp 65536 Dengar rdpwd rdp-tcp # 5 auser 1 Aktif rdpwd rdp-tcp # 7 lain 2 Disc rdpwd

Daripada ini, anda dapat melihat pengguna "pengguna" dan "yang lain" menggunakan dua sambungan Terminal Services. Selain itu, klien desktop jauh yang menggunakan "auser" masih disambungkan ke pelayan, sedangkan "yang lain" berada dalam keadaan terputus, mungkin hasil menutup tetingkap desktop terpencil dan bukannya log keluar.

Membunuh sesi terputus dengan rwinsta atau menetapkan ulang Run "rwinsta sessionid / server: theserver_or_ip" atau "reset session sessionid / server: theserver_or_ip", menggunakan id sesi yang diperoleh di atas (1 untuk "auser" dan 2 untuk "lain") dan nama atau alamat IP pelayan. Dalam kes ini, anda mungkin mahu membunuh sesi 2, kerana pengguna itu diputuskan lagi.

Perintah akan berjalan tanpa respon, tetapi jika anda menjalankan qwinsta (atau pertanyaan) sekali lagi, anda akan melihat sesi itu tidak lagi di sana. Lebih penting lagi, jika anda mencuba dan menyambung ke mesin menggunakan desktop jauh, anda akan masuk.

Kongsi

Meninggalkan Komen