🇬🇧 | 🇩🇪 | 🇫🇷 | 🇪🇸 | 🇨🇳 | 🇸🇦
No tenemos DLL pero tenemos:
Analista de archivos de Windows y antivirus rápido en línea

Una interfaz minimalista con búsqueda rápida, carga conveniente y una estructura de sección limpia.

🛡️🔍 Verifique rápidamente su archivo, sólo déjame en esta página.
Verificación de virus, hashes, verificación de firmas, arquitectura, información de IA.

Cómo arreglarlo "El cliente WinRM no puede procesar la solicitud porque el URI CustomRemoteShell especificado es inválido".

Descripción del error

This error occurs when the Windows Remote Management (WinRM) client attempts to establish a connection using a custom connection URI or shell plugin that is missing, misconfigured, or not registered on the target remote computer. WinRM relies on specific Uniform Resource Identifiers (URIs) to route commands to the correct shell environment (like PowerShell or CMD). If the client specifies a CustomRemoteShell URI que el servidor remoto no reconoce o soporta, la conexión falla inmediatamente.

Soluciones paso a paso

Método 1: restablecer las configuraciones de Shell a la configuración predeterminada

La solución más rápida es restaurar las configuraciones predeterminadas del shell WinRM tanto en las máquinas locales como en las remotas.

  1. Abre la puerta. Start Menu.
  2. ¿ Qué tipo ? cmd Haga clic derecho. Command Prompt, y seleccione Run as administrator.
  3. Escriba el siguiente comando para restablecer la configuración de WinRM y presione Enter:
    winrm quickconfig
  4. ¿ Qué tipo ? Y y presiona. Enter si se le pide que haga cambios.
  5. A continuación, restablezca los espacios de nombres de la shell por defecto ejecutando:
    winrm reset

Método 2: Utilice el URI de conexión estándar en su script

Si está recibiendo este error mientras ejecuta una sesión de PowerShell ( New-PSSession - ¿ Qué ? Invoke-Command ), usted puede estar explicitamente pasando un URI incorrecto.

  1. Encuentra el script o comando que estás ejecutando.
  2. Busca el... -ConnectionURI el parámetro.
  3. Asegúrese de que está utilizando el formato estándar de URI de PowerShell en lugar de uno personalizado:
    http://<RemoteComputerName>:5985/wsman
  4. O bien, retire el -ConnectionURI Parámetro completamente y utilizar el plano -ComputerName Parámetro en su lugar:
    New-PSSession -ComputerName "TargetPC" -Credential (Get-Credential)

Método 3: Habilitar y configurar el acceso remoto a Shell

Asegúrese de que el acceso remoto al shell no esté restringido por la política de grupo de Windows o las configuraciones locales.

  1. Abierto. Command Prompt as administrator.
  2. Ejecute este comando para comprobar si los shells remotos están habilitados:
    winrm get winrm/config/winrs
  3. ¿ Qué ? AllowRemoteShellAccess Si se establece en falso, habilitarlo ejecutando:
    winrm set winrm/config/winrs @{AllowRemoteShellAccess="true"}

Método 4: Reiniciar el servicio WinRM

A veces, el servicio WinRM no registra sus puntos finales correctamente hasta que el servicio se recicla.

  1. Presione. Windows Key + R para abrir el cuadro de diálogo Ejecutar.
  2. ¿ Qué tipo ? services.msc y presiona. Enter.
  3. Desplácese hacia abajo para encontrar el Windows Remote Management (WS-Management) el servicio.
  4. Haga clic derecho en él y seleccione Restart.
ERROR_WSMAN_CERT_MISSING_AUTH_FLAG | ERROR_WSMAN_CERT_MULTIPLE_CREDENTIALS_FLAG | ERROR_WSMAN_CONFIG_SHELL_URI_CMDSHELLURI_NOTPERMITTED | ERROR_WSMAN_CONFIG_SHELLURI_INVALID_PROCESSPATH | ERROR_WINRS_SHELL_URI_INVALID

Puede haber algunos errores.. Learn Microsoft