🇬🇧 | 🇩🇪 | 🇫🇷 | 🇪🇸 | 🇨🇳 | 🇸🇦
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 servicio WS-Management no puede procesar la solicitud. El URI del recurso para una operación Enumerate no debe contener claves".

Descripción del error

This error occurs in Windows PowerShell or Windows Remote Management (WinRM) when an Enumerate la operación (por ejemplo, Get-WSManInstance - ¿ Qué ? Get-CimInstance ) se ejecuta con un URI de recurso que incluye por error claves de instancia específicas.

En las normas del protocolo WS-Management, un Enumerate La operación se utiliza para consultar todo instances or a collection of objects from a specific class provider. Because it is meant to return a list of multiple items, the Resource URI must point generally to the resource type or class container. If you include specific selectors or keys (like a specific IP address, session ID, or service name) inside the URI string during an enumeration request, the WinRM service rejects it because keys are strictly reserved for Get, Put, o Delete operaciones dirigidas a una sola instancia específica.


Solución fácil paso a paso

Para resolver este problema, debe modificar su script o comando de PowerShell para eliminar identificadores específicos de la instancia del parámetro URI al enumerar elementos, o cambiar al método de operación correcto si solo desea dirigirse a un solo elemento.

Método 1: Eliminar las claves de la URI del recurso (para enumerar varios elementos)

Si su objetivo es enumerar o enumerar todos los casos, asegúrese de -ResourceURI las paradas de cadena a nivel de clase o de contenedor.

  1. Locate your current command. Es probable que se parezca a este ejemplo incorrecto:

    Get-WSManInstance -ResourceURI "winrm/config/listener?Address=*+Transport=HTTPS" -Enumerate

    Nota: La dirección es: +Transport=HTTPS` parte representa las claves que causan el fallo.*

  2. Modify the URI to exclude the keys. Quita todo lo que empiece por el signo de interrogación ( ? ):

    Get-WSManInstance -ResourceURI "winrm/config/listener" -Enumerate
  3. Run the corrected command. El servicio WinRM ahora procesará con éxito la enumeración y listará todos los oyentes disponibles.

Método 2: Cambiar la operación a "Obtener" (para apuntar a un solo elemento)

If you intentionally included keys because you only want information about one specific configuration instance, you must drop the -Enumerate cambiar y utilizar el método de recuperación estándar.

  1. Locate your command using the Enumerate switch:

    Get-WSManInstance -ResourceURI "winrm/config/listener?Address=*+Transport=HTTP" -Enumerate
  2. Remove the -Enumerate switch (o reemplazarlo con selectores de instancias específicas si se utilizan cmdlets CIM/WMI) para que Windows sepa que está buscando un solo objeto:

    Get-WSManInstance -ResourceURI "winrm/config/listener?Address=*+Transport=HTTP"
  3. Execute the command. Windows buscará el elemento exacto que coincide con sus teclas sin activar la restricción de enumeración.

Método 3: Reinicie el servicio WinRM (si utiliza herramientas automatizadas)

Si este error es causado por una herramienta de gestión de terceros, un software de orquestación o un script de implementación automatizado donde no se puede cambiar el código, reiniciar el servicio WinRM local puede limpiar los estados de sesión dañados.

  1. Abierto. PowerShell como Administrador (Haga clic derecho en PowerShell -> Ejecutar como Administrador).
  2. Escriba el siguiente comando para reiniciar el servicio:
    Restart-Service WinRM -Force
  3. Verifique que el estado del servicio se está ejecutando:
    Get-Service WinRM

Para ayudar a determinar el ajuste de sintaxis exacto, ¿podría proporcionar el specific PowerShell command - ¿ Qué ? software tool que generó este error? Por favor, mencione también si usted está tratando de list all items - ¿ Qué ? target a single configuration entry.

ERROR_WSMAN_WMI_CANNOT_CONNECT_ACCESS_DENIED | ERROR_WSMAN_INVALID_FILTER_XML | ERROR_WSMAN_INVALID_FRAGMENT_PATH_BLANK | ERROR_WSMAN_INVALID_CHARACTERS_IN_RESPONSE | ERROR_WSMAN_KERBEROS_IPADDRESS

Puede haber algunos errores.. Learn Microsoft