Corrección de error de Windows: WinRM no puede completar la operación
Descripción del error
El error "WinRM no puede completar la operación" generalmente ocurre cuando el servicio de administración remota de Windows (WinRM) no puede procesar una solicitud. Esto ocurre debido a configuraciones incorrectas de WinRM, un servicio de WinRM detenido, reglas estrictas del cortafuegos de Windows o problemas con perfiles de ubicación de la red (como una red pública que bloquea la administración remota). Impide que los administradores administren el sistema de forma remota a través de PowerShell u otras herramientas de administración.
Soluciones paso a paso
Paso 1: Iniciar y configurar el servicio WinRM
El servicio WinRM debe estar ejecutado y configurado para iniciar automáticamente para que funcione la gestión remota.
- Presione. Windows Key + R para abrir el cuadro de diálogo Ejecutar.
- ¿ Qué tipo ?
services.mscy presiona. Enter. - Desplácese hacia abajo y localice el Windows Remote Management (WS-Management) el servicio.
- Haga clic derecho en el servicio y seleccione Properties.
- Cambiar el Startup type ¿ Por qué ? Automatic.
- Si el estado del servicio se detiene, haga clic en Start el botón.
- Haga clic Apply Y luego... OK para guardar los cambios.
Paso 2: Ejecute el comando de configuración rápida
Windows incluye una herramienta incorporada para configurar automáticamente WinRM con configuraciones estándar y abrir los puertos de cortafuegos requeridos.
- Haga clic derecho en el Start icono del menú y seleccione Terminal (Admin) - ¿ Qué ? Command Prompt (Admin).
- Escriba el siguiente comando y presione Enter:
winrm quickconfig - Si se le pide hacer cambios y habilitar el servicio, escriba
y(Sí) y presiona Enter. - Si se le pide que cree un oyente WinRM, escriba
yy presiona. Enter - ¿De nuevo?
Paso 3: Cambia el perfil de red de público a privado
WinRM a menudo falla en redes clasificadas como "Públicas" porque las políticas de seguridad de Windows bloquean la administración remota en redes no confiables por defecto.
- Right-click the Wi-Fi or Ethernet icon in your system tray (bottom right corner) and select Network and Internet settings.
- Haga clic en Properties para su conexión de red activa.
- Cambiar el tipo de perfil de red de Public network ¿ Por qué ? Private network.
- Abra PowerShell como Administrador y intente ejecutarlo
winrm quickconfigotra vez para ver si tiene éxito.
Paso 4: Configurar la política de filtro de fichas de cuenta local
Si intenta conectarse usando las credenciales de administrador local en un equipo de grupo de trabajo, el Control de Cuentas de Usuario (UAC) puede bloquear la conexión.
- Presione. Windows Key + R, tipo
regedit, y presiona Enter para abrir el Editor de Registro. - Navegue a la siguiente ruta:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System - Haga clic derecho en un espacio vacío en el panel derecho, pase el cursor por encima New, y seleccione DWORD (32-bit) Value.
- Nombre el nuevo valor exactamente:
LocalAccountTokenFilterPolicy - Haga doble clic. LocalAccountTokenFilterPolicy, cambia su Value data ¿ Por qué ?
1, y haga clic OK. - Reinicie su computadora para que los cambios entren en vigencia.
Paso 5: Añadir hosts de destino a la lista de hosts de confianza
Si se está conectando a una máquina remota fuera de un entorno de dominio de Active Directory, su máquina cliente debe confiar explícitamente en el host remoto.
- Abra PowerShell como administrador.
- To trust all remote computers (common for testing environments), type the following command and press Enter:
Set-Item WSMan:\localhost\Client\TrustedHosts -Value "*" -Force - Si solo desea confiar en un equipo específico, reemplace el asterisco con la dirección IP o el nombre de host de ese equipo:
Set-Item WSMan:\localhost\Client\TrustedHosts -Value "192.168.1.50" -Force - Reinicie el servicio WinRM para aplicar el cambio:
Restart-Service WinRM
ERROR_WSMAN_ADDOBJECT_MISSING_OBJECT | ERROR_WSMAN_ADDOBJECT_MISSING_EPR | ERROR_WINRS_RECEIVE_IN_PROGRESS | ERROR_WINRS_RECEIVE_NO_RESPONSE_DATA | ERROR_WINRS_CLIENT_CREATESHELL_NULL_PARAM
Puede haber algunos errores.. Learn Microsoft