Creación de una aplicación o un script de WMI

Cualquier lenguaje de scripting, como VBScript, que funcione con objetos ActiveX puede acceder a datos de WMI. Las aplicaciones pueden acceder a WMI en C++ mediante la API COM para WMI o en Visual Basic mediante la biblioteca de tipos Wbemdisp.tlb y la API de scripting para WMI. . Puede obtener datos mediante WMI escribiendo un script, una página de servidor activo (ASP) o una aplicación HTML (HTA). También puede usar Windows PowerShell para obtener datos o escribir scripts. Para más información, consulte Acceso de scripting en WMI e Introducción a Windows PowerShell. TechNet ScriptCenter en https://www.microsoft.com/technet contiene centenares de ejemplos de scripting. Para más información sobre la impresión y los recursos en línea, consulte Más información.

En el procedimiento siguiente se describe cómo conectarse al servicio WMI y al almacén de datos.

Para conectarse al servicio WMI y al almacén de datos

  1. Busque el servicio WMI en una máquina específica.
  2. Conéctese a uno o varios espacios de nombres WMI.

Estas operaciones son diferentes en los lenguajes C++, Visual Basic, .NET Framework o al usar un script. Los scripts y las aplicaciones de Visual Basic deben tener acceso a clases cuyas instancias se suministran con datos por parte de los proveedores existentes. Pero las aplicaciones escritas en C++ pueden hacer más. Por ejemplo, una aplicación escrita en C++ puede enviar eventos, pero un script de WMI solo puede suscribirse para recibir eventos.

Un proveedor de WMI solo se puede escribir en C++ o mediante .NET Framework. Para más información sobre cómo escribir aplicaciones en C# o Visual Basic .NET, consulte Información general de WMI .NET.

Para más información sobre cómo crear aplicaciones y scripts para WMI, consulte:

Para realizar la mayoría de las tareas, use las clases de WMI preinstaladas.

Uso de WMI