Fecha de publicación original: 12 de septiembre de 2025
KB ID: 5067470
Resumen
La herramienta de la línea de comandos Instrumentación de administración de Windows (WMIC) avanza hacia la siguiente fase de eliminación de Windows. WMIC se quitará al actualizar a Windows 11, versión 25H2. Todas las versiones posteriores de Windows 11 no incluirán WMIC agregado de forma predeterminada. Una nueva instalación de Windows 11, la versión 24H2 ya tiene WMIC quitado de forma predeterminada (solo se puede instalar como característica opcional). Es importante destacar que solo se está quitando la herramienta WMIC: Instrumental de administración de Windows (WMI) sigue formando parte de Windows. Microsoft recomienda usar PowerShell y otras herramientas modernas para cualquier tarea realizada anteriormente con WMIC. Este cambio simplificará Windows quitando un componente obsoleto sin perder capacidades de administración de Windows. Al prepararse ahora, puedes ayudar a garantizar una transición sin problemas en Windows.
Nota Este artículo se basa en anuncios anteriores: blog "Desuso de la utilidad WMIC: pasos siguientes", características en desuso para la documentación del cliente de Windows, Características quitadas o desuso en Windows Server 2012 documentación y nota importante en el artículo de soporte técnico de la línea de comandos WMI (WMIC).
Instrucciones de mitigación
Si ha estado usando WMIC para tareas administrativas o en aplicaciones, migre de WMIC y use alternativas admitidas. La acción principal es dejar de usar wmic.exe y usar PowerShell (u otra interfaz WMI) en su lugar. Recuerda que Windows no está perdiendo ninguna funcionalidad, pero puedes consultar y administrar todo lo que podías antes, simplemente con diferentes herramientas. Los recursos y la documentación sobre WMI en PowerShell proporcionan instrucciones para facilitar esta transición. Realizar estos pasos de mitigación ahora le ayudará a garantizar que, cuando se quite WMIC, los flujos de trabajo continuarán sin interrupciones. Estas son las recomendaciones clave para preparar la eliminación de WMIC:
-
Usa PowerShell para las tareas WMI. PowerShell incluye cmdlets integrados para Instrumentación de administración de Windows que pueden hacer todo lo que WMIC hizo (y mucho más). Las consultas comunes de WMIC se pueden reemplazar directamente con comandos de PowerShell. Por ejemplo, para devolver una lista de nombres de procesos:
-
Reemplace la consulta WMIC: ruta wmic win32_process obtener Nombre.
-
En su lugar, use el comando de PowerShell: Get-CimInstance Win32_Process | Select-Object Nombre.
Si tiene archivos por lotes o scripts que llaman a WMIC, planee reescribirlos mediante cmdlets de PowerShell (como Get-CimInstance, Get-WmiObject, Invoke-CimMethod, etc.). Si es necesario, ejecute PowerShell desde un símbolo del sistema mediante la sintaxis de powershell -c "> de comandos <". Por lo tanto, incluso en los contextos de la línea de comandos, puede invocar comandos de PowerShell para reemplazar WMIC.
-
-
Considere alternativas programáticas. Si tienes aplicaciones o scripts avanzados que usan WMIC, puedes obtener los mismos resultados consultando WMI a través de otros medios. Por ejemplo, puedes usar la API COM de WMI o bibliotecas .NET (como System.Management en C#) para ejecutar consultas WMI directamente en código. Los idiomas de scripting también pueden interactuar con WMI sin WMIC. Cualquier funcionalidad que hayas usado en WMIC la proporciona la infraestructura WMI subyacente, a la que puedes acceder a través de PowerShell o interfaces de programación. La documentación de Microsoft contiene ejemplos de cómo realizar operaciones WMI en código. Cambiar a estos métodos le ayudará a garantizar que las herramientas sigan funcionando después de que WMIC haya desaparecido.
-
Actualizar la documentación y los procesos. Actualice cualquier documentación de TI interna, scripts de soporte técnico o guías de usuario que hacen referencia a comandos de WMIC para reflejar el nuevo enfoque. Por ejemplo, si un artículo de soporte técnico indica a los usuarios que ejecuten un comando WMIC para recopilar información, reescriba el comando para usar PowerShell o interfaces programáticas. Esto ayudará a evitar confusiones cuando WMIC ya no esté disponible. Del mismo modo, si cualquier sistema de supervisión o implementación automatizada en su entorno usa WMIC, actualícelo para usar una alternativa antes de que la eliminación de WMIC surta efecto.
Preguntas frecuentes
WMIC significa Línea de comandos instrumentación de administración de Windows. Es una herramienta de línea de comandos integrada de Windows heredada que te permite interactuar con el sistema Instrumental de administración de Windows (WMI) a través de comandos de texto.
No, WMI no se está quitando. Solo se quita la herramienta de línea de comandos WMIC. La infraestructura instrumental de administración de Windows (WMI) subyacente sigue siendo una parte esencial de Windows y no se ve afectada por esta eliminación. Aún podrás usar WMI a través de cmdlets, scripts y otras herramientas de PowerShell. Cualquier script o aplicación que use WMI a través de otros medios (por ejemplo, un script de PowerShell que hace Get-CimInstance o un programa de C# que usa clases WMI) seguirá funcionando con normalidad.
WMIC se quitará a partir de Windows 11, versión 25H2.
WMIC se quitará después de una actualización a Windows 11, versión 25H2 y posteriores.
Debe actualizar sus scripts y herramientas para usar PowerShell u otro método admitido tan pronto como sea posible. Todo lo que haya hecho con un comando WMIC se puede ejecutar con PowerShell. Por ejemplo, la entrada de blog de WMIC muestra cómo se puede reemplazar una consulta WMIC típica con un comando de PowerShell equivalente mediante Get-CimInstance. Si tiene un archivo por lotes que llama AMIC, puede volver a escribirlo como un script de PowerShell o usar PowerShell en el archivo por lotes. Si las herramientas son más complejas, puedes usar bibliotecas de programación para WMI. para WMI.