VB à l'aide de WMI - get utilisateurs enregistrés
Comment puis-je utiliser un script VB avec WMI pour obtenir le nombre d'utilisateurs connectés. Mon installation ne peut avoir qu'un seul utilisateur connecté et les besoins pour signaler une erreur si plus d'un utilisateur est connecté (via les services terminal server à l'aide de Citrix). Je ne connais pas bien les propos de Citrix mais la Win32_LogonSession
avec LogonType = 10
semble renvoyer toutes sortes de cochonneries (ports de sessions, etc.). J'ai juste besoin des utilisateurs...existe-il des appels WMI que je peux obtenir le nombre d'utilisateurs connectés dans Citrix? Ci-dessous est une capture de mon code VB:
Set objWMIService = _
GetObject("winmgmts:" & "{impersonationLevel=impersonate}!\\" & _
strComputer & "\root\cimv2")
Set colComputer = _
objWMIService.ExecQuery("Select * from Win32_LogonSession Where LogonType = 10")
Merci!
-jp
OriginalL'auteur | 2009-05-22
Vous devez vous connecter pour publier un commentaire.
Le code suivant devrait vous aider (utiliser
strComputer="."
pour ordinateur local oustrComputer="MachineName"
):Le code d'origine est ici:
Comment faire pour afficher les utilisateurs connectés? (Tek-Conseils Des Forums)
Cela ne fonctionne avec Windows 2003, je ne peux pas vous donner aucune garantie à propos de la dernière version.
cette réponse a été écrit en 2009, et compte tenu de la date originale de la source de l'article lié à ce qui était en 2006, il probablement ne fonctionne qu'avec Windows 2000/2003. Je ferai cela plus clair dans ma réponse.
OriginalL'auteur Kev