wyrzucanie / wylogowywanie zdalnych użytkowników systemu Windows?

17

Chciałbym mieć coś podobnego do unixowego „kto” i opcję wyrzucenia sesji RDP, które nie powinny tam być (tj. Zużywania ograniczonej liczby połączeń). Dotyczy to standardowego serwera win2003.

Informacje dodatkowe: jest to środowisko programistyczne, wszyscy używają RDP jako Administrator (wiem, wiem), więc wyrzucanie powinno odbywać się według numeru sesji lub przynajmniej według zdalnego adresu IP / nazwy komputera, a nie na użytkownika.

Dzięki!

Ira
źródło

Odpowiedzi:

21

Zapoznaj się z tym postem podczas kopania użytkowników.

Podsumowanie poleceń jest następujące:

Użyj qwinsta, aby uzyskać listę sesji zdalnych w oknie poleceń (pobierz identyfikator sesji użytkownika, aby go wyrzucić):

qwinsta /server:SERVERIP

Użyj rwinsta, aby odłączyć sesję zdalną:

rwinsta /server:SERVERIP SESSIONID

Możesz także zmienić domyślny limit czasu dla bezczynnych połączeń RDP. tutaj lub tutaj .

Ganesh R.
źródło
tak, właśnie znalazłem ten wpis na liście również quser i rwinsta: anandpv.spaces.live.com/blog/cns!AFCCA5892B178862!804.entry Dzięki!
Ira
3

Powinieneś być również w stanie to zrobić, otwierając Menedżera zadań i przechodząc do użytkowników i wybierając użytkowników do wylogowania lub rozłączenia. Disconnect zamknie swoją sesję RDP, ale może zalogować się do niej ponownie. Wyloguj się ... no cóż, wyloguje się z bieżącej sesji.

MattGWagner
źródło
2
Oznaczałoby to, że byłeś na danej maszynie. Co jeśli chcesz połączyć się z maszyną, która jest już pełna :)
Kip
0

mstsc /consolelub mstsc /adminpowinno zawsze pozwalać ci się zalogować, ale spowoduje to wyrzucenie każdego, kto zaloguje się przy użyciu tej samej techniki.

Tom Robinson
źródło
0

W systemie Windows 7 lub innym systemie operacyjnym klienta firmy Microsoft niektóre opcje MSTSC nie będą działać. W ostateczności możesz spróbować ponownie uruchomić komputer (jeśli jest to opcja)

shutdown /m mydevbox.myorg.com /r /f /t 0

Faiz
źródło