Здесь рассмотрим такую утилиту как: qwinsta/rwinsta
Она позволяет посмотреть сессии удаленного рабочего стола на хосте, кол-во подключенных пользователей и их стостояния
c:\>qwinsta
Локально запущенная:
PS C:\> qwinsta SESSIONNAME USERNAME ID STATE TYPE DEVICE services 0 Disc >console IAMUSER 1 Active rdp-tcp 65536 Listen
Запускаем на удаленном сервере, применяя ключ /COUNTER
PS C:\> qwinsta /server:server_name SESSIONNAME USERNAME ID STATE TYPE DEVICE services 0 Disc console 1 Conn ica-tcp#0 jne00 2 Active wdica ica-tcp#1 jgy00 3 Active wdica ica-tcp#2 pne00 4 Active wdica ica-tcp#17 cpr00 6 Active wdica ica-tcp#6 tke00 8 Active wdica ica-tcp#23 dma00 11 Active wdica ica-tcp#8 gap00 14 Active wdica ica-tcp#13 lmi00 16 Active wdica ica-tcp#14 sth00 17 Active wdica ica-tcp#15 ali00 18 Active wdica ica-tcp#16 ste00 19 Active wdica ica-tcp#18 kis00 22 Active wdica ica-tcp#19 mmc00 23 Active wdica ica-tcp#20 awl00 25 Active wdica ica-tcp#21 amc00 26 Active wdica ica-tcp#22 les00 27 Active wdica ica-tcp#11 rib00 28 Active wdica ica-tcp#9 mog00 29 Active wdica ica-tcp#24 lod00 30 Active wdica ica-tcp#3 grs00 31 Active wdica ica-tcp#25 jun00 32 Active wdica ica-tcp#7 sme00 33 Active wdica ica-tcp#10 kac00 35 Active wdica ica-tcp#4 tfi00 37 Active wdica ica-tcp 65536 Listen rdp-tcp 65537 Listen
Получив список сессий и пользователей, мы можем решить что некоторые сессии нам необходимо закрыть или они попросту зависли, тогда применяем такую команду:
rwinsta 15 /server:SERVER_NAME
где 15 – это ID сессии, и следовательно имя удаленного сервера, где эту сессию закрывать.