Nombre sessions RDP

Résolu
Mrico Messages postés 139 Date d'inscription   Statut Membre Dernière intervention   -  
Mrico Messages postés 139 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

J'essaie de faire un script pour savoir le nombre de sessions RDP que je ferme avec un script.
La fermeture des sessions inactives se passent bien.
Ce que je n'arrive pas à faire, c'est récupérer le nombre de sessions fermées.

J'ai dans l'idée de faire la différence entre le nombre de sessions au début et le nombre de sessions à la fin.
C'est là que je coince.
J'ai trouvé un script mais il ne me renvoie toujours 0 sessions:

SETLOCAL ENABLEDELAYEDEXPANSION
SET /a COUNT=0
SET CURRENTUSERS= 0


REM PULL THE NAMES FROM THE QUERY AND APPEND THEM TO THE LIST
FOR /F "TOKENS=1,2,3 DELIMS= " %%I IN ('query session ^| find "rdp-tcp#"') DO (
REM ECHO %%I %%J %%K
SET /a COUNT+=1
IF !COUNT! == 1 (
SET CURRENTUSERS=%%J
) ELSE (
SET CURRENTUSERS=!CURRENTUSERS!,%%J
)
)

echo Total de sessions : %CURRENTUSERS%

Je sèche.
Pouvez-vous m'apporter votre aide
Merci
A voir également:

4 réponses

dubcek Messages postés 18789 Date d'inscription   Statut Contributeur Dernière intervention   5 637
 
ce script compte les lignes contenant rdp-tcp dans le fichier f1.txt
C:> aa
3
C:>type aa.bat
@echo off
setlocal enabledelayedexpansion
for /f %%a in ('find /c "rdp-tcp" ^< f1.txt') do (
echo %%a
)
C:> type f1.txt
aaa
rdp-tcp
bbb
rdp-tcp
ccc
rdp-tcp
1