sesiones de carpetas compartidas en Python
-
05-09-2019 - |
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 ...
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