WMI

1. **INTRODUCCIÓN** WMI es una tecnología de capa media que permite una gestión estandarizada de equipos basados en Windows. Recoge los datos informáticos de gestión de una amplia variedad de fuentes y la hace accesible mediante el uso de interfaces estándar. WMI se puede acceder de forma remota, pero no consolida los datos de gestión en una ubicación central - que es una de las funciones de SMS. También puede utilizar WMI para configurar los detalles de configuración de su equipo y para detectar y responder a los cambios en la configuración de su ordenador (usando eventos de WMI). Windows Management Instrumentation (Instrumentacion Administrativa de Windows) es la infraestructura para la gestión de datos y las operaciones en los sistemas operativos basados en Windows. Usted puede escribir scripts WMI o aplicaciones para automatizar tareas administrativas en equipos remotos, pero también WMI suministra datos de gestión a otras partes del sistema operativo y de los productos.
 * {$page} **
 * 2. DESARROLLO**

**Programación WMI ** WMI está basado en el concepto de clases; también tiene la particularidad de caracterizar recursos generalmente dinámicos. Esto significa que los datos se recuperan a petición ya que, por naturaleza, los recursos administrados por WMI cambian frecuentemente de estado. En el marco de programas que utilizan WMI, el termino instancia se utiliza a menudo para designar una representación virtual del recurso utilizando en el script

**WMI Scripting Library** ====La biblioteca WMI Scripting Library ofrece el conjunto de objetos Automation necesario para el uso de WMI por lenguajes de scripts. Ofrece un modelo uniforme y coherente de empleo de la biblioteca WMI: el acceso a las propiedades de la multitud de los recursos disponibles se efectúan según el mismo esquema. ==== Figura1: Infraestrutura WMI

Direccion: http://i.msdn.microsoft.com/dynimg/IC70949.gif

Típicamente, un script WMI se descompone en tres fases:
> ====**Lectura de las propiedades**. Se trata simplemente de enumerar las propiedades de la colección, de la que cada elemento es un objeto SWbemObject que representa una instancia del recurso accedido. Los miembros de este objeto dependen del tipo del recurso. ====
 * 1) ====**Conexión al servicio WMI**. Esta puede efectuarse indistintamente al equipo local o a una maquina remota. Obtendremos una referencia a un objeto SWbemServices. ====
 * 2) ==== **Recuperacion de las instancias del recurso**. Basta llamar al método InstancesOf del objeto SWbemServices que devuelve todas las instancias del recurso identificado por su nombre de clase, en la forma de una colección de objetos SWbemObjectSet. ====

====WMI está diseñado para programadores que utilizan C / C + +, la aplicación de Microsoft Visual Basic, o un lenguaje de script que tiene un motor en Windows y trata los objetos de Microsoft ActiveX. Mientras que una cierta familiaridad con la programación COM es útil, C + + que escriben aplicaciones pueden encontrar buenos ejemplos para empezar a crear una aplicacion WMI utilizando C ++.====

Bernadini claude. "Windows Scripting Host (WSH) Automatizacion de tareas administrativas en Windows 2000 y XP". 2005, Barcelona - España, Ediciones ENI.
 * 3. REFERENCIAS BIBLIOGRAFICAS**

(Estudiante: Erick Pacheco Martinez ) 30 Noviembre del 2012
 * Seguimiento de aportes: (*) Esto es para hacer un seguimiento de los aportes, copiar la linea siguiente cada ves que se edite, no borrar las existentes.**


 * AUTOR:** {$creator}

//Esta pagina fue editada {$pagerevisions} veces. La ultima modificación fue realizada por//

//user:{$revisioneditor} el {$revisiondate}//