🇬🇧 | 🇩🇪 | 🇫🇷 | 🇪🇸 | 🇨🇳 | 🇸🇦
Nous n'avons pas de DLL mais nous avons:
L'analyseur de fichiers Windows et l'antivirus rapide en ligne

Une interface minimaliste avec une recherche rapide, un téléchargement pratique et une structure de section propre.

🛡️🔍 Vérifiez rapidement votre dossier, cliquez sur cette page.
Vérifier les virus, les hachages, vérifier les signets, l'architecture, les informations sur l'IA.

Comment réparer "Le service WS-Management ne peut pas traiter la demande. L'URI de la ressource pour une opération Enumerate ne doit pas contenir de clés".

Description de l'erreur

This error occurs in Windows PowerShell or Windows Remote Management (WinRM) when an Enumerate opération (comme Get-WSManInstance ou... Get-CimInstance ) est exécuté avec un URI de ressource qui inclut par erreur des clés d'instance spécifiques.

Dans les règles du protocole WS-Management, un Enumerate L'opération est utilisée pour la requête tout le monde 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, ou Delete les opérations ciblant une seule instance spécifique.


Facile à réparer étape par étape

Pour résoudre ce problème, vous devez modifier votre script ou commande PowerShell pour supprimer les identifiants spécifiques à l'instance du paramètre URI lors de la liste des éléments, ou passer à la méthode d'opération correcte si vous souhaitez cibler un seul élément.

Méthode 1: Supprimer les clés de l'URI de la ressource (pour la liste de plusieurs éléments)

Si votre objectif est d'énumérer tous les cas, assurez-vous de -ResourceURI arrêts de chaîne au niveau de la classe ou du conteneur.

  1. Locate your current command. Il ressemble probablement à cet exemple erroné:

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

    Remarque: l'adresse est La partie +Transport=HTTPS` représente les clés à l'origine de l'échec.*

  2. Modify the URI to exclude the keys. Supprimez tout ce qui commence par le point d'interrogation ( ? ):

    Get-WSManInstance -ResourceURI "winrm/config/listener" -Enumerate
  3. Run the corrected command. Le service WinRM traitera maintenant avec succès l'énumération et énumérera tous les auditeurs disponibles.

Méthode 2: modifier l'opération en "obtenir" (pour cibler un seul objet)

If you intentionally included keys because you only want information about one specific configuration instance, you must drop the -Enumerate modifier et utiliser la méthode de récupération standard.

  1. Locate your command using the Enumerate switch:

    Get-WSManInstance -ResourceURI "winrm/config/listener?Address=*+Transport=HTTP" -Enumerate
  2. Remove the -Enumerate switch (ou le remplacer par des sélecteurs d'instance spécifiques si vous utilisez des cmdlets CIM/WMI) afin que Windows sache que vous récupérez un seul objet:

    Get-WSManInstance -ResourceURI "winrm/config/listener?Address=*+Transport=HTTP"
  3. Execute the command. Windows recherchera l'élément exact correspondant à vos touches sans déclencher la restriction d'énumération.

Méthode 3: redémarrer le service WinRM (si vous utilisez des outils automatisés)

Si cette erreur est causée par un outil de gestion tiers, un logiciel d'orchestration ou un script de déploiement automatisé où vous ne pouvez pas modifier le code, le redémarrage du service WinRM local peut effacer les états de session corrompus.

  1. Ouvrez. PowerShell en tant qu'administrateur (cliquez avec le bouton droit de la souris PowerShell -> Exécuter en tant qu'administrateur).
  2. Tapez la commande suivante pour redémarrer le service:
    Restart-Service WinRM -Force
  3. Vérifiez que le service est en cours d' exécution:
    Get-Service WinRM

Pour aider à déterminer l'ajustement exact de la syntaxe, pourriez-vous fournir le specific PowerShell command ou... software tool S'il vous plaît aussi mentionner si vous essayez de list all items ou... 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

Il y a peut-être des erreurs.. Learn Microsoft