Error de resolución de problemas de Windows: "WinRM no puede hacer que la configuración cambie".
Descripción del error
El error de administración remota de Windows (WinRM) "WinRM cannot make the configuration change" typically occurs when you attempt to configure, initialize, or modify WinRM settings (such as running winrm quickconfig - ¿ Qué ? Enable-PSRemoting ) y de la Comisión).
Este problema es causado predominantemente por la actividad Group Policy Objects (GPO) También puede desencadenarse por un oyente WinRM mal configurado o dañado, estados de servicio dañados, perfiles de red establecidos erróneamente en "Público" en lugar de "Privado/Dominio", o un conflicto con el cortafuegos local que bloquea los cambios de configuración.
Soluciones paso a paso
Siga estas soluciones en secuencia para resolver el error.
Solución 1: restablecer y revertir las políticas de grupo restrictivas
Los cambios de configuración local fallan si una política de grupo local o Active Directory bloquea la configuración WinRM.
- Presione.
Windows Key + Rpara abrir el... Run Cuadro de diálogo. - ¿ Qué tipo ?
gpedit.mscy presiona. Enter para abrir el Editor de políticas de grupo local. - En el panel de navegación izquierdo, navegar a la siguiente ruta:
- Computer Configuration ? Administrative Templates ? Windows Components ? Windows Remote Management (WinRM) ? WinRM Client
- Mira las políticas listadas en el lado derecho. Cambia cualquier política marcada como Habilitado - ¿ Qué ? Discapacitados ¿ Por qué ? Not Configured.
- A continuación, navegar a la ruta de servicio en el panel izquierdo:
- Computer Configuration ? Administrative Templates ? Windows Components ? Windows Remote Management (WinRM) ? WinRM Service
- Encuentra políticas como Allow remote server management through WinRM - ¿ Qué ? Allow Basic authentication Haga doble clic en ellos y configúrenlos en Not Configured.
- Cierre el editor de políticas de grupo.
- Abierto. Command Prompt como Administrador y forzar una actualización inmediata de la política ejecutando:
gpupdate /force
Solución 2: borrar y restaurar los oyentes WinRM defectuosos
Si un script o instalación automática anterior dejó una plantilla de oyente rota en los puertos predeterminados, WinRM rechazará los cambios de configuración.
- Haga clic en el Start Menu, buscan Command Prompt, haga clic derecho en él, y elija Run as administrator.
- Ejecute el siguiente comando para ver todas las configuraciones activas de WinRM y encontrar los oyentes rotos:
winrm enumerate winrm/config/listener - Busca a cualquier oyente activo vinculado a
Port=5985conTransport=HTTP. - Elimine el oyente en conflicto manualmente escribiendo:
winrm delete winrm/config/Listener?Address=*+Transport=HTTP - Ejecutar de nuevo el comando de restauración del núcleo para forzar una recuperación de la pizarra limpia del subsistema:
winrm invoke Restore winrm/Config - Intentar activar la inicialización de la configuración de nuevo:
winrm quickconfig
Solución 3: Cambie el tipo de perfil de red
Las reglas de WinRM rechazan deliberadamente las modificaciones automáticas de configuración rápida si su tarjeta de interfaz de red de computadora está vinculada a un estado de conexión "Público" debido a fallos de seguridad.
- Haga clic derecho en el Start Menu y seleccione Windows PowerShell (Admin).
- Compruebe sus perfiles de red activos actuales ejecutando:
Get-NetConnectionProfile - Mira el... NetworkCategory Si dice Public, debe convertirlo para asegurarse de que WinRM permita cambios de configuración local.
- Modifique el estado del perfil de conexión a privado ejecutando el siguiente comando (reemplace "Ethernet" con el nombre de su interfaz específico encontrado en el paso anterior si difiere):
Set-NetConnectionProfile -InterfaceAlias "Ethernet" -NetworkCategory Private - Pruebe a ejecutar la secuencia de configuración remota una vez más:
Enable-PSRemoting -Force
Solución 4: Despejar las interferencias de proxy WinHTTP
Un proxy corporativo persistente o una entrada de enrutamiento local puede atrapar mensajes de configuración destinados a la dirección de loopback del daemon local de administración de servicios web.
- Abierto. Command Prompt con privilegios administrativos.
- Borrar todas las redirecciones de proxy ocultas que atrapan las llamadas locales de la API de WS-Management:
netsh winhttp reset proxy - Reinicie las dependencias del servicio central limpiamente desde la línea de comandos:
net stop winrm net start winrm - Verifique si sus cambios se aplican correctamente sin generar el bloque de error.
Puede haber algunos errores.. Learn Microsoft