Cómo arreglarlo "El cliente WinRM no puede procesar la solicitud porque el nombre del selector no es válido. Cambie el nombre del selector y vuelva a intentar la solicitud".
El error WinRM "El cliente WinRM no puede procesar la solicitud porque el nombre del selector no es válido" generalmente ocurre cuando un comando de remoción de PowerShell o una solicitud de administración WS-Management especifica un URI de recurso incorrecto, mal formado o no compatible o un filtro de selector para el punto final de destino. Esto ocurre con frecuencia durante las tareas de administración remota cuando la cadena de conexión, la configuración del punto final o la instancia de servicio objetivo (como una clase específica de WMI o el enrutamiento de Exchange Server) no coinciden con lo que espera el host remoto.
Descripción detallada del error
WinRM (Windows Remote Management) uses Web Services for Management (WS-Management) to communicate with remote computers. When you issue a command, WinRM relies on Resource URIs (para identificar el tipo de complemento o servicio de gestión) y Selectors (que actúan como una clave o un índice para señalar una instancia específica de ese recurso).
Si la aplicación cliente pasa un selector que el servicio remoto no reconoce, o si hay un desajuste de sintaxis en la configuración del script de PowerShell, el oyente WinRM remoto rechaza la conexión con este error específico.
- Errores tipográficos en la configuración del punto final o en los parámetros de conexión.
- Desajustes de versión entre las herramientas de administración del cliente y el módulo del servidor remoto (muy comunes en entornos híbridos de Exchange o módulos de directorio activo antiguos).
- Corrupción o malconfiguración en la unidad WSMan local o el oyente WinRM remoto.
Soluciones paso a paso
Siga estos pasos en secuencia para diagnosticar y resolver el problema.
Paso 1: Verificar y corregir el URI de conexión / sintaxis de comandos
Si está ejecutando un script o una herramienta específica (como Exchange Online PowerShell o SCVMM), el error a menudo es causado por un parámetro incorrecto o un formato de módulo obsoleto.
- Revisa la orden que ejecutaste.
-ConnectionUri,-ConfigurationName, o los filtros de recursos no contienen errores tipográficos. - If you are using a specific management module (e.g., Exchange), ensure you are using the latest official module rather than manually constructing a
New-PSSessioncon URI personalizadas, ya que los puntos finales de la nube cambian con frecuencia sus selectores requeridos.
Paso 2: Reinicie el servicio WinRM
Una instancia de servicio WinRM fallida o atascada en el cliente o el host puede causar fallas inesperadas de validación del selector.
- Presiona el... Windows Key + X y seleccione Terminal (Admin) - ¿ Qué ? PowerShell (Admin).
- Escriba el siguiente comando para reiniciar el servicio WinRM localmente:
Restart-Service WinRM -Force - Si tiene acceso a la máquina remota, ejecute el mismo comando en la máquina remota para actualizar su oyente.
Paso 3: Reparación y restablecimiento de la configuración WinRM
Reiniciar la configuración WinRM a su estado predeterminado elimina cualquier configuración de oyente dañada o selectores predeterminados no válidos.
- Abierto. PowerShell (Admin).
- Ejecute el comando de configuración rápida para reparar el servicio y los oyentes predeterminados:
winrm quickconfig - Si se le pide hacer cambios o habilitar las excepciones del cortafuegos, escriba
yy presiona. Enter. - Para realizar un restablecimiento más profundo de la configuración WinRM, ejecute:
winrm invoke restore winrm/config @{}
Paso 4: Borre el caché de la unidad local WSMan
PowerShell almacena en caché las estructuras de conexión en el WSMan: Despejar este estado obliga a PowerShell a reconstruir las definiciones de selector válidas.
- Abierto. PowerShell (Admin).
- Navegar a la raíz del proveedor WSMan para verificar que se cargue correctamente:
cd WSMan:\localhost - Vuelve al directorio predeterminado:
cd ~ - Reinicie su consola PowerShell completamente para eliminar los perfiles de sesión remota almacenados en caché.
Paso 5: Actualizar las herramientas y marcos de gestión
Si este error aparece al administrar la infraestructura remota, generalmente significa que su máquina cliente está enviando un formato de selector obsoleto que el servidor remoto actualizado ya no admite.
- Ejecute Windows Update en su máquina local para asegurarse de que sus componentes de Windows Management Framework (WMF) y PowerShell estén completamente actualizados.
- Si se utilizan módulos especializados, actualizarlos a través de PowerShell Gallery:
Update-Module -Name <YourModuleName>
Puede haber algunos errores.. Learn Microsoft