Instrumental de administración de Windows

Propósito

Windows Management Instrumentation (WMI) es la infraestructura para los datos de administración y las operaciones en sistemas operativos basados en Windows. Puede escribir scripts o aplicaciones WMI para automatizar tareas administrativas en equipos remotos, pero WMI también proporciona datos de administración a otras partes del sistema operativo y los productos, por ejemplo, System Center Operations Manager (anteriormente Microsoft Operations Manager (MOM) o Windows administración remota (WinRM).

Nota

Esta documentación es para desarrolladores y administradores de TI. Si es un usuario final que ha experimentado un mensaje de error relativo a WMI, debe ir a Soporte técnico de Microsoft y buscar el código de error que ve en el mensaje de error. Para obtener más información sobre cómo solucionar problemas con scripts WMI y el servicio WMI, consulte WMI no funciona.

Nota

WMI es totalmente compatible con Microsoft. Sin embargo, la versión más reciente del scripting administrativo y el control está disponible a través de la infraestructura de administración (MI) de Windows. MI es totalmente compatible con versiones anteriores de WMI, y proporciona una serie de características y ventajas que hacen que el diseño y el desarrollo de proveedores y clientes sean más fáciles que nunca. Para obtener más información, consulte Windows Management Infrastructure (MI).

¿Dónde se aplica WMI?

WMI se puede usar en todas las aplicaciones basadas en Windows y es más útil en aplicaciones empresariales y scripts administrativos.

Los administradores del sistema pueden encontrar información sobre el uso de WMI en varios libros sobre WMI. Para obtener más información, consulte Más información.

Audiencia de desarrolladores

WMI está diseñado para programadores que usan C/C++, la aplicación microsoft Visual Basic o un lenguaje de scripting que tiene un motor en Windows y controla objetos de Microsoft ActiveX. Aunque cierta familiaridad con la programación COM es útil, los desarrolladores de C++ que escriben aplicaciones pueden encontrar buenos ejemplos para empezar a crear una aplicación WMI mediante C++.

Para desarrollar proveedores de código administrado o aplicaciones en C# o Visual Basic .NET mediante .NET Framework, consulte WMI en .NET Framework.

Muchos administradores y profesionales de TI acceden a WMI a través de PowerShell. El Get-WMI cmdlet de PowerShell permite recuperar información de un repositorio WMI local o remoto. Por lo tanto, una serie de temas y clases, especialmente en la sección Creación de clientes WMI , contienen ejemplos de PowerShell. Para obtener más información sobre el uso de PowerShell, consulte Windows PowerShell.

Requisitos de tiempo de ejecución

Para obtener más información sobre qué sistema operativo se necesita para usar un elemento de API específico o una clase WMI, consulte la sección Requisitos de cada tema de la documentación de WMI.

Si parece que falta un componente esperado, consulte Disponibilidad del sistema operativo de los componentes de WMI.

No es necesario descargar ni instalar un desarrollo de software específico (SDK) para crear scripts o aplicaciones para WMI. Sin embargo, hay algunas herramientas administrativas de WMI que los desarrolladores encuentran útiles. Para obtener más información, vea la sección Descargas en Más información.

En esta sección

Tema Descripción
Acerca de WMI Información general sobre WMI.
Uso de WMI Información sobre cómo desarrollar aplicaciones para usar WMI, que incluye información sobre las herramientas.
Referencia de WMI Documentación sobre las clases WMI, las clases de C++ de WMI, la API COM de WMI, la API de scripting y otro material de referencia de WMI.
Glosario de WMI Windows Management Instrumentation (WMI) usa su propia colección de términos. Muchos de estos términos son familiares para los desarrolladores, pero tienen definiciones nuevas o modificadas en el entorno de WMI.