<style type="text/css">
-></style>
Tengo que implementar una aplicaci�n que sea capaz de
enviarme informaci�n acerca de los perif�ricos que se tiene en una
determinada posici�n (monitor, impresora, webcam, scanner, etc).
Estuve investigando acerca de la libreria WMI de python y resulta ser muy
buena, pero
no pude encontrar la forma de saber si el monitor, impresora estan prendidos.
Quizas alguien tenga experiencia trabajando con WMI, o talves exista otra forma
de
hacerlo.
Saludos;
C�sar
Hola Cesar,
WMI es la implementacion de microsoft del estandar de administracion�WBEM de
DMTF
solo te sirve, si no me equivoco,�para encuestar maquinas con sistema operativo
Windows. Puedes�encuestar maquinas Windows�desde Linux instalando el paquete
python-wmi o desde Windows instalando WMI y Win32.�
Para encuestar
maquinas con Linux necesitas instalar un servidor CIM, sfcb, pegasus o�OpenWBEM
en
las maquinas que quieras monitorear ya que desgraciadamente no vienen con este
servicio
instalado por defecto. Ademas no creo que existan proveedores para las clases
CIM_DesktopMonitor, CIM_Printer esta ultima no se si es asi como se llama. Esos
proeedores tendrias que implementarlos tu. Afortunadamente se pueden incluso
escribir en
python.
Bueno lo que preguntas:
Si utilizas WMI para encuestar una
maquina con Windows puedes hacer lo siguiente:
import wmi
con =
wmi.WMI(computer = "remotecomputer", user = "usuario", password =
�"secreto")
result = con.query("select�DeviceID from
win32_DesktopMonitor") # o select * from win32_DesktopMonitor si quieres hacer
una
especie de inventario.
if result == []:
���print "No
hay monitor"
else:
��print "El monitor esta
conectado."
Bueno mas o menos esa es la idea. Puedes perfeccionarla un
poco, manejar las exceptions, etc.
Para los�demas tendrias que ver el
esquema CIM y buscar las clases necesarias y ademas ver si esos proveedores son
o no
soportados por el servidor CIM que vas a encuestar.
Saludos,
Boris.
---
Convencion Internacional de Psicologia y Ciencias Sociales y Humanas
Cienfuegos, Cuba, del 19 al 22 de abril del 2011
http://promociondeeventos.sld.cu/hominis2011
_______________________________________________
Python-es mailing list
[email protected]
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/