Résolu Commande QWINSTA

Plus d'informations
il y a 4 semaines 17 heures - il y a 2 semaines 2 jours #33293 par laurent81
Commande QWINSTA a été créé par laurent81
Bonjour, pourriez-vous m'aider s'il vous plait?
J'ai besoin de recuperer le nombre de connexion active en RDP sur un serveur.

Pour cela j'utilise la commande QWINSTA qui repond a mes besoins.

   

mais j'aimerai que ca me donne le nombre de connexion et non pas tout un tableau
je pensais faire comme ca :
$rdp = qwinsta /server:$servers
$Nombre = $rdp.user.count

Mais ca ne me renvois rien, j'ai essaye plusieurs arguments a la place de "user" mais toujours pareil.
auriez-vous une solution s'il vous plait ?
Pièces jointes :
Dernière édition: il y a 2 semaines 2 jours par Arnaud Petitjean.

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 3 semaines 1 jour #33304 par Arnaud Petitjean
Réponse de Arnaud Petitjean sur le sujet Commande QWINSTA
Bonjour Laurent,

Avant que je ne me lance dans de longues explications, as-tu trouvé une solution à ton problème ?

MVP PowerShell et créateur de ce magnifique forum :-)
Auteur de 6 livres PowerShell aux éditions ENI
Fondateur de la société Start-Scripting
Besoin d'une formation PowerShell ou d'un conseil ?

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 3 semaines 20 heures #33308 par laurent81
Réponse de laurent81 sur le sujet Commande QWINSTA
Bonjour Arnaud,
Je te remercie pour ton retour.
Je suis passé a la suite de mon projet mais non, je n'ai toujours pas solutionne mon pb.
J'ai pour le moment contourné celui-ci.

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 3 semaines 18 heures - il y a 3 semaines 18 heures #33309 par Arnaud Petitjean
Réponse de Arnaud Petitjean sur le sujet Commande QWINSTA
Bonjour Laurent,

Alors si ton problème n'est pas résolu, je vais te dire comment je ferai pour traiter cette problématique :
  1. Je chercherai s'il n'existe pas une commande PowerShell native qui ferait la même chose,
  2. S'il n'existe pas de commande PowerShell alors dans ce cas je ferai une extraction de texte du résultat de la commande Qwinsta via une expression régulière (ou pas) ;-)
Si je regarde tes screenshots, on voit que la ligne de texte qui t'intéresse contient la chaîne "actif".

On peut donc commencer à écrire ceci afin de ne récupérer que ces lignes :
$server = 'monServeurRDS'
$result = qwinsta.exe /server:$server
$result -match 'actif' 


Ensuite il ne te reste plus qu'à compter le résultat pour savoir combien tu as de connexions actives. Tu peux le faire comme ceci :
$server = 'monServeurRDS'
$result = qwinsta.exe /server:$server
($result -match 'actif').count


Est-ce que ça répond à ta question ?
 

MVP PowerShell et créateur de ce magnifique forum :-)
Auteur de 6 livres PowerShell aux éditions ENI
Fondateur de la société Start-Scripting
Besoin d'une formation PowerShell ou d'un conseil ?
Dernière édition: il y a 3 semaines 18 heures par Arnaud Petitjean. Raison: Correction faute d'orthographe ;-)

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 2 semaines 3 jours #33339 par laurent81
Réponse de laurent81 sur le sujet Commande QWINSTA
Bonjour.

Super, je te remercie, cela fonctionne.

Connexion ou Créer un compte pour participer à la conversation.

Temps de génération de la page : 0.074 secondes
Propulsé par Kunena