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