Résolution des problèmes liés à une connexion WMI distante

Les sections suivantes décrivent les problèmes courants que les développeurs peuvent rencontrer lors de la création d’une connexion WMI distante.

Les sections suivantes sont abordées dans cette rubrique :

Accès DCOM refusé

Symptôme

votre connexion a échoué avec l’erreur « Accès DCOM refusé », ainsi que la valeur décimale -2147024891 ou hexadécimale 0x80070005.

Problème

DCOM n’est peut-être pas configuré pour autoriser une connexion WMI.

Résolution

Vous pouvez configurer les paramètres DCOM pour WMI à l’aide de l’utilitaire de configuration DCOM (DCOMCnfg.exe) disponible dans Outils d’administrationdans Panneau de configuration. Cet utilitaire expose les paramètres qui permettent à certains utilisateurs de se connecter à l’ordinateur à distance via DCOM. Les membres du groupe Administrateurs sont autorisés à se connecter à distance à l’ordinateur par défaut. Avec cet utilitaire, vous pouvez définir la sécurité pour démarrer, accéder et configurer le service WMI.

Pour plus d’informations, consultez Sécurisation d’une connexion WMI distante.

Échec de la connexion

Symptôme

Vous ne pouvez pas vous connecter à WMI sur un système distant.

Problème

Vous essayez peut-être de vous connecter à un système qui ne prend pas en charge WMI. Les connexions suivantes entre les versions de système d’exploitation ne sont pas prises en charge :

  • Vous ne pouvez pas vous connecter à un ordinateur qui exécute une édition Starter, De base ou Home.

Vous pouvez également essayer de vous connecter à un espace de noms qui nécessite une connexion chiffrée, qui nécessite un niveau pktPrivacyd’authentification , WbemAuthenticationLevelPktPrivacy ou RPC_C_AUTHN_LEVEL_PKT_PRIVACY.

Résolution

Pour plus d’informations, consultez Sécurisation des espaces de noms WMI, Sécurisation des clients et fournisseurs C++ ou Définition du niveau de sécurité du processus par défaut à l’aide de VBScript.

Délai d’expiration de la connexion WMI

Symptôme

Votre connexion WMI expire.

Problème

En raison de problèmes de décalage réseau, l’ordinateur n’est tout simplement pas en mesure de répondre à temps.

Résolution

Lorsque vous vous connectez à WMI via un appel à SWbemLocator.ConnectServer ou IWbemLocator::ConnectServer, vous pouvez définir l’indicateur wbemConnectFlagUseMaxWait (scripting) ou la valeur WBEM_FLAG_CONNECT_USE_MAX_WAITen C++ sur 128 (0x80) pour imposer un délai d’expiration de deux (2) minutes sur l’appel.

Connexion à WMI sur un ordinateur distant