🇬🇧 | 🇩🇪 | 🇫🇷 | 🇪🇸 | 🇨🇳 | 🇸🇦
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 "La operación de identificación WS-Management sólo está disponible en sesiones remotas".

Descripción del error

El error. "The WS-Management identification operation is only available on remote sessions" ocurre en Windows (normalmente cuando se utilizan comandos de PowerShell o WinRM como Test-WSMan - ¿ Qué ? Connect-WSMan ) cuando se intenta ejecutar una operación WS-Management dirigida a la máquina local ( localhost - ¿ Qué ? 127.0.0.1 WinRM impide activamente ciertos bucles de verificación de identidad en el host local para mantener los límites de seguridad y evitar problemas de autenticación de bucle.


Soluciones paso a paso

Método 1: Eliminar el parámetro objetivo para las pruebas locales

If you are troubleshooting WinRM on your current machine, running the command with explicit local loopback addresses triggers this error.

  1. Abierto. PowerShell como Administrador.
  2. En lugar de huir:
    Test-WSMan -ComputerName localhost
  3. Ejecute el comando sin el parámetro de nombre del equipo para probar el servicio WinRM local:
    Test-WSMan

Método 2: Habilitar la gestión remota del ciclo local (DisableLoopbackCheck)

Si su aplicación o guión requiere estrictamente conectarse a localhost a través de una llamada de sesión explícita de estilo remoto, debe modificar el Registro de Windows para permitir la autenticación de loopback local.

  1. Presiona el... Windows Key + R, tipo regedit, y presiona Enter para abrir el Editor de Registro.
  2. Navegue a la siguiente ruta: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa
  3. Haga clic derecho en el Lsa carpeta, seleccione New, y luego haga clic DWORD (32-bit) Value.
  4. Nombre del nuevo valor DisableLoopbackCheck.
  5. Haga doble clic. DisableLoopbackCheck, cambia su Value data ¿ Por qué ? 1, y mantenga la Base como Hexadecimal.
  6. Haga clic OK y reinicie su computadora para que los cambios entren en vigencia.

Método 3: Configurar los hosts confiables de WinRM

A veces la política de seguridad restringe el tráfico de WS-Management incluso internamente. Forzar a WinRM a confiar en todos los hosts (o su configuración local específica) evita los estrictos bloques de identificación.

  1. Haga clic derecho en el menú Inicio y seleccione Terminal (Admin) - ¿ Qué ? PowerShell (Admin).
  2. Ejecutar el siguiente comando para permitir la alineación de la autenticación remota y el loopback:
    Set-Item WSMan:\localhost\Client\TrustedHosts -Value "*" -Force
  3. Reinicie el servicio WinRM para aplicar la configuración:
    Restart-Service WinRM

Método 4: Utilice New-PSSession para escenarios locales

Si debe simular un contexto de sesión remota localmente para un script, establezca una sesión formal de PowerShell en lugar de una invocación de conexión directa.

  1. Abre el script o la consola de PowerShell.
  2. Inicie la conexión como un bloque de sesión así:
    $session = New-PSSession -ComputerName "localhost"
    Invoke-Command -Session $session -ScriptBlock { Get-Process }
    Remove-PSSession $session
ERROR_WSMAN_INVALID_URI_WMI_SINGLETON | ERROR_WSMAN_INVALID_URI_WMI_ENUM_WQL | ERROR_WSMAN_NO_PUSH_SUBSCRIPTION_FOR_LOCAL_SESSION | ERROR_WSMAN_INVALID_SUBSCRIPTION_MANAGER | ERROR_WSMAN_NON_PULL_SUBSCRIPTION_NOT_SUPPORTED

Puede haber algunos errores.. Learn Microsoft