Script para finalizar sessão RDP

Bom dia, tive problemas semana passada, onde meu servidor Windows Server 2008 R2 com o serviço de Terminal Server estava com o uso de processador e memória muito elevado e a função Log Off não funcionava, clicava várias vezes e não finalizava a sessão de nenhum usuário então achei um Script, editei alguns dados e consegui finalizar a sessão dos usuários que estavam causando o travamento da sessão como na imagem abaixo:
rdp001Copie e cole o script em um bloco de notas e salve como (.bat)
Ele vai pedir para digitar o nome de seu servidor RDP no inicio do Script:
script001
Depois irá listar todos seus usuários, veja qual usuário quer finalizar, veja qual o seu ID e insira o ID para finalizar, após isso ele irá encerrar a sessão e pedir para fornecer o nome do servidor novamente. script002

SEGUE SCRIPT ABAIXO:
mode con:cols=120 lines=250
@echo off
title=Remote Kill
:start
set sessionid=
set host=
:enterhn
color 0F
cls
echo.
echo                         R E M O T E  S E S S I O N  L O G O F F
echo.
echo.
set /p host=Host to check:
if ‘%host%’==” cls&&echo.&&echo                         R E M O T E  S E S S I O N  L O G O F F&&echo.&&echo.&&echo you
if ‘%host%’==” cls&&echo.&&echo R E M O T E S E S S I O N L O G O F F&&echo.&&echo.&&echo you must enter a hostname to continue&&Echo.&&pause>nul&&goto enterhn
must enter a hostname to continue&&Echo.&&pause>nul&&goto enterhn
echo.
echo.
quser /server:%host%
echo.
echo.
set /p sessionid=Enter in a session ID to kill or press enter to return to the start:
if ‘%sessionid%’==” goto start
logoff /server:%host% %sessionid% /v
echo.
echo Press enter to check another server
pause>nul
goto start

Deixe uma resposta