Per evitare di dover ricordare i comandi (che poi sono anche semplici eh, lo sforzo è minimo), ho pensato di prendere ciò che ho già spiegato e renderlo più facilmente accessibile tramite batch, ovviamente rilasciato pubblicamente su Gist:
@echo off | |
REM RDP Remote Logoff | |
REM GSolone - ult.mod. 07032016 | |
REM utilizzo: RDPLogoff.cmd NOMESERVER | |
REM ATTENZIONE: va utilizzato come amministratore locale o di dominio della macchina alla quale si punta | |
IF "%1" == "" GOTO DatiMancanti | |
IF "%2" NEQ "" GOTO SingoloDisconnetti | |
cls | |
echo Disconnetto tutti gli utenti da %1 ... | |
if not exist C:\temp mkdir C:\temp | |
quser /server:%1 >C:\temp\session.txt | |
for /f "skip=1 tokens=3," %%i in (C:\temp\session.txt) DO logoff /server:%1 /v %%i | |
del C:\temp\session.txt | |
goto END | |
:SingoloDisconnetti | |
cls | |
echo Disconnessione di %2 da %1 ... | |
if not exist C:\temp mkdir C:\temp | |
quser %2 /server:%1 >C:\temp\session.txt | |
for /f "skip=1 tokens=3," %%i in (C:\temp\session.txt) DO logoff /server:%1 /v %%i | |
del C:\temp\session.txt | |
goto END | |
:DatiMancanti | |
echo. | |
echo ATTENZIONE | |
echo Server o utente da disconnettere non specificato. | |
echo Rilancia lo script con i giusti parametri. | |
echo. | |
:END |
Di cosa si occupa lo script? Presto detto: richiamandolo da prompt e passandogli direttamente i parametri necessari (nome o IP del server dal quale disconnettere tutte le sessioni RDP, o singola utenza da disconnettere), effettuerà il lavoro senza ulteriori passaggi intermedi. Esempio pratico: dovete disconnettere l’utente Administrator da una delle vostre macchine, basterà lanciare il batch e dichiarando inoltre il server al quale agganciarsi:
RDPLogoff.cmd $NOMESERVER Administrator
Il risultato dovrebbe assomigliare a questo:
Se l’utente passato da prompt non dovesse essere collegato (o doveste averlo digitato male) otterrete un errore, un semplice nulla di fatto (e quindi non ci sarà da preoccuparsi). Per poter operare sul server dal quale disconnettere le sessioni appese, ricordate che dovrete essere almeno amministratori locali (di quella macchina), meglio se di dominio (ammesso che la macchina si trovi sullo stesso dominio).
L'articolo potrebbe non essere aggiornato
Questo post è stato scritto più di 5 mesi fa, potrebbe non essere aggiornato. Per qualsiasi dubbio ti invito a lasciare un commento per chiedere ulteriori informazioni! :-)
Pillole
Le pillole sono articoli di veloce lettura dedicati a notizie, script o qualsiasi altra cosa possa essere "divorata e messa in pratica" con poco. Uno spazio del blog riservato agli articoli "a bruciapelo"!
Se vuoi leggere le altre pillole fai clic qui.