2009-02-18 17 views
1

J'essaie d'obtenir une liste des sessions actuellement ouvertes en Python via WMI.Sessions de dossiers partagés en Python

Ce que je suis après est l'information exacte affichée dans la Gestion de l'ordinateur thingy, quand vous allez à Outils système ->Dossiers partagés ->Sessions (ie nom d'utilisateur, le nom de l'ordinateur, le temps connecté, que genre de chose).

Je sais (ou tout au moins croire), il a quelque chose à voir avec Win32_ConnectionShare ...

Si cela fait une différence, je suis en utilisant Tim Golden's wmi module.

Bien sûr, s'il y a un autre (non WMI) manière d'obtenir cette information alors que Accueillons aussi ...

Répondre

1

jamais l'esprit - je l'ai trouvé:

>>> import wmi 
>>> c = wmi.WMI() 
>>> for x in c.Win32_ConnectionShare(): 
     print "%s: %s" % (x.Dependent.Username, x.Dependent.ComputerName)