Nombre sessions RDP [Résolu/Fermé]

Signaler
Messages postés
139
Date d'inscription
lundi 20 mars 2006
Statut
Membre
Dernière intervention
21 septembre 2020
-
Messages postés
139
Date d'inscription
lundi 20 mars 2006
Statut
Membre
Dernière intervention
21 septembre 2020
-
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

Messages postés
18240
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
30 novembre 2020
5 208
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
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 65492 internautes nous ont dit merci ce mois-ci

Messages postés
18240
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
30 novembre 2020
5 208
hello
je n'ai pas la commande query
que retourne
query session | find "rdp-tcp#"
Messages postés
139
Date d'inscription
lundi 20 mars 2006
Statut
Membre
Dernière intervention
21 septembre 2020
3
elle me retourne toutes les sessions connectées sur le poste (active, déconnectés). La commande query user fonctionne également
Messages postés
18240
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
30 novembre 2020
5 208
montre un exemple
Messages postés
139
Date d'inscription
lundi 20 mars 2006
Statut
Membre
Dernière intervention
21 septembre 2020
3
quser donne:
UTILISATEUR SESSION ID ÉTAT TEMPS INACT TEMPS SESSION
>[nom session] console 3 Actif aucun 14/04/2014 06:
29

query session donne:
SESSION UTILISATEUR ID ÉTAT TYPE PÉRIPHÉRIQUE

services 0 Déco
>console [nom session] 3 Actif
rdp-tcp 65536 Écouter

C'est le nombre de session que je voudrais récupérér. Le script me renvoie la valeur 0 (fixée au départ SET CURRENTUSERS= 0 )
Messages postés
18240
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
30 novembre 2020
5 208
comme je n'ai pas query, j'aimerais tester avec un fichier contenant la sortie de query session
Messages postés
139
Date d'inscription
lundi 20 mars 2006
Statut
Membre
Dernière intervention
21 septembre 2020
3
Je viens de voir ta réponse.

J'ai pensé à cette solution après avoir posté ma réponse.
Je m'embête moins avec ton script.
Merci de ton aide