Error de Windows: el cliente WS-Management no puede procesar la solicitud
Este error suele ocurrir cuando se intenta establecer una conexión remota o configurar el reenvío de eventos utilizando Windows Remote Management (WinRM) entre computadoras que se encuentran en un grupo de trabajo en lugar de un dominio de Windows. Por defecto, las políticas de seguridad de WinRM restringen las operaciones remotas a menos que las computadoras confíen entre sí a través de la autenticación de dominio. Cuando las máquinas se encuentran en un grupo de trabajo, Windows bloquea la comunicación porque no puede verificar la identidad de la máquina fuente del evento.
To resolve this issue, you must manually configure Windows Remote Management to trust the destination or source computer by modifying the TrustedHosts la lista o el ajuste de las políticas de seguridad locales.
Solución paso a paso
Siga estos pasos tanto en la máquina local (el cliente) como en la máquina remota (el origen del evento) para resolver el error.
Paso 1: Abra PowerShell como Administrador
- Presiona el... Windows Key en su teclado.
- ¿ Qué tipo ? PowerShell en la barra de búsqueda.
- Haga clic derecho en Windows PowerShell de los resultados de búsqueda.
- Selecciona Run as administrator.
Paso 2: Habilitar y iniciar el servicio WinRM
Debe asegurarse de que el servicio de administración remota de Windows esté en ejecución y configurado para que se inicie automáticamente.
- En la ventana de PowerShell elevada, escriba el siguiente comando y presione Enter:
Enable-PSRemoting -Force - Si se le pide que haga cambios o configure las excepciones del cortafuegos, escriba
Yy presiona. Enter.
Paso 3: Configurar la configuración TrustedHosts
Dado que las máquinas no están unidas a un dominio, debe decirle explícitamente al cliente WS-Management que confíe en la computadora remota.
-
Option A: Trust a specific machine (Recommended for security) Reemplazar.
REMOTE_COMPUTER_IP_OR_NAMEcon la dirección IP real o el nombre del ordenador del origen del evento remoto:Set-Item WSMan:\localhost\Client\TrustedHosts -Value "REMOTE_COMPUTER_IP_OR_NAME" -Force -
Option B: Trust all machines (Useful for testing environments) Si está trabajando en una red privada segura y quiere confiar en cualquier computadora, utilice un comodín con un asterisco:
Set-Item WSMan:\localhost\Client\TrustedHosts -Value "*" -Force
Paso 4: Reinicie el servicio WinRM
Aplique los nuevos cambios de configuración reiniciando el servicio WinRM.
- Ejecute el siguiente comando en PowerShell:
Restart-Service WinRM
Paso 5: Verifique la configuración de TrustedHosts
Para asegurarse de que sus configuraciones se guardaron correctamente, compruebe la TrustedHosts la lista.
- ejecutar el siguiente comando:
Get-Item WSMan:\localhost\Client\TrustedHosts - Verifique que la salida muestre la dirección IP, el nombre del equipo o el carácter comodín que introdujo en el paso 3.
Paso 6: Ajustar la política de filtro de fichas de cuenta local (si es necesario)
Si se está conectando usando cuentas de administrador locales en lugar de cuentas de dominio, el Control de cuentas de usuario de Windows (UAC) puede bloquear la conexión. Puede desactivar esta restricción a través del registro.
- Ejecute el siguiente comando en PowerShell para modificar el registro:
New-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System" -Name "LocalAccountTokenFilterPolicy" -Value 1 -PropertyType DWord -Force - Cierre la ventana de PowerShell y reinicie su computadora para aplicar los cambios de registro.
Puede haber algunos errores.. Learn Microsoft