🇬🇧 | 🇩🇪 | 🇫🇷 | 🇪🇸 | 🇨🇳 | 🇸🇦
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.

Descripción del error

Este error ocurre cuando intenta actualizar o configurar el WinRM (Windows Remote Management) Microsoft ha diseñado ciertos cambios en la configuración de WinRMespecíficamente relacionados con las asignaciones de certificados ( Config/Service/CertificateMapping Cuando Windows detecta que está ejecutando estos comandos desde una sesión local de Promesa de comandos o PowerShell, bloquea la operación y lanza este error específico.


Soluciones paso a paso

Puede evitar esta restricción utilizando cualquiera de los dos métodos detallados a continuación.

Método 1: Utilice la sesión remota Loopback (recomendado)

La forma más fácil de engañar al sistema para que piense que está haciendo el cambio de forma remota es establecer una sesión WinRM de loopback en su propia máquina.

  1. Abierto. PowerShell como un Administrator.
  2. Ejecutar el siguiente comando para habilitar la gestión remota de loopback local si aún no está habilitada:
    Enable-PSRemoting -Force
  3. Inicie una nueva sesión remota dirigida a su máquina local usando su dirección IP o nombre de computadora:
    Enter-PSSession -ComputerName "127.0.0.1" -Credential (Get-Credential)
  4. Introduzca sus credenciales de administrador cuando se le solicite.
  5. Una vez que el prompt cambia para indicar que está en una sesión remota, ejecute su comando WinRM original para actualizar el almacén de asignación de certificados.
  6. ¿ Qué tipo ? Exit-PSSession para cerrar la conexión cuando haya terminado.

Método 2: Configurar a través de PowerShell WSMan Provider

En vez de usar el estándar. winrm Utilidad de línea de comandos, a menudo puede evitar esta restricción remota específica modificando directamente la ruta de configuración WSMan utilizando comandos nativos del proveedor de PowerShell.

  1. Abierto. PowerShell como un Administrator.
  2. Navegar al directorio de configuración del servicio WSMan ejecutando:
    cd WSMan:\localhost\Service\
  3. Vea su configuración existente para verificar la ruta:
    Get-ChildItem
  4. Crear o actualizar la asignación de certificados directamente usando el New-Item - ¿ Qué ? Set-Item Cmdlets. Por ejemplo:
    New-Item -Path .\CertificateMapping -Attributes @{Issuer="<ISSUER_THUMBPRINT>"; Subject="<SUBJECT>"; URI="*"} -Force

    (Remplazar <ISSUER_THUMBPRINT> ¿ Y qué ? <SUBJECT> con sus datos reales del certificado).

ERROR_WSMAN_SENDSHELLINPUT_INVALID_STREAMID_INDEX | ERROR_WSMAN_SHELL_SYNCHRONOUS_NOT_SUPPORTED | ERROR_WSMAN_CERTMAPPING_CONFIGLIMIT_EXCEEDED | ERROR_WSMAN_CERTMAPPING_INVALIDUSERCREDENTIALS | ERROR_WSMAN_CERT_INVALID_USAGE_CLIENT

Puede haber algunos errores.. Learn Microsoft