Pregunta

Estoy tratando de obtener una lista de las sesiones abiertas actualmente en Python a través de WMI.

Lo que busco es la información exacta que se muestra en la gestión de manivela de ordenador, cuando vaya a Herramientas del sistema -> Carpetas compartidas -> Sesiones (es decir, nombre de usuario, nombre de equipo, tiempo conectado, ese tipo de cosas).

Yo sé (o, al menos, creer) que tiene algo que ver con Win32_ConnectionShare ...

Si se hace una diferencia, estoy usando de Tim Golden módulo WMI .

Por supuesto, si hay otro (no-WMI) forma de obtener esta información, entonces eso es agradable también ...

¿Fue útil?

Solución

No importa - lo encontré:

>>> import wmi
>>> c = wmi.WMI()
>>> for x in c.Win32_ConnectionShare():
        print "%s: %s" % (x.Dependent.Username, x.Dependent.ComputerName)
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top