Corrección de error WinRM: el parámetro WSManEnumeratorAddEvent es nulo o cero
Descripción del error
Este error se produce cuando el cliente de administración remota de Windows (WinRM) intenta procesar una solicituda menudo relacionada con el reenvío de eventos, sesiones remotas de PowerShell o monitoreo de rendimientopero falla debido a un parámetro obligatorio requerido por la API de administración WS subyacente ( WSManEnumeratorAddEvent Por lo general, esto es causado por configuraciones de WinRM dañadas, configuraciones de oyentes no coincidentes, discrepancias de registro o repositorios WMI (Windows Management Instrumentation) dañados.
Soluciones fáciles paso a paso
Siga estas soluciones en orden hasta que se resuelva el problema.
Solución 1: Reinicio rápido y reinicio del servicio WinRM
Actualizar la configuración WinRM y reiniciar el servicio puede corregir rápidamente los parámetros rotos.
- Presiona el... Windows Key, tipo cmd Haga clic derecho. Command Prompt, y seleccione Run as administrator.
- Type the following command to reset the WinRM configuration to its default state and press Enter:
winrm quickconfig - Si se le pide hacer cambios o habilitar el servicio, escriba y y presiona. Enter.
- Forzar un reinicio del servicio WinRM ejecutando estos comandos secuencialmente:
net stop winrm net start winrm
Solución 2: volver a registrar los componentes de la DLL WS-Management
Los archivos de sistema perdidos o no registrados pueden causar funciones como WSManEnumeratorAddEvent Re-registrando el núcleo DLL puede resolver esto.
- Abierto. Command Prompt as administrator.
- Ejecute el siguiente comando para registrar la biblioteca de enlaces dinámicos de automatización de WS-Management:
regsvr32 WsmSvc.dll - Haga clic OK en el diálogo de confirmación emergente.
- Reinicie su computadora.
Solución 3: Reconstruir los oyentes WinRM
Si una configuración de escucha específica se ha corrompido o le faltan parámetros, eliminar y recrear el escuchador lo solucionará.
- Abierto. Command Prompt as administrator.
- Compruebe a sus oyentes actuales ejecutando:
winrm enumerate winrm/config/listener - Elimine los oyentes defectuosos o existentes usando este comando:
winrm delete winrm/config/listener?Address=*+Transport=HTTP(Nota: Si está utilizando HTTPS, reemplace
Transport=HTTPconTransport=HTTPS) - Recrea el oyente predeterminado ejecutando:
winrm quickconfig
Solución 4: Reparación del repositorio WMI
Dado que WinRM depende en gran medida de las clases de proveedores de WMI, un repositorio WMI dañado puede pasar parámetros nulos a las funciones WinRM.
- Abierto. Command Prompt as administrator.
- Compruebe la consistencia del repositorio WMI ejecutando:
winmgt /verifyrepository - Si la salida indica que el repositorio es not consistent, ejecute el comando de reparación:
winmgt /salvagerepository - Reinicie su computadora y verifique si se ha resuelto el error WinRM.
Puede haber algunos errores.. Learn Microsoft