Énumération WbemImpersonationLevelEnum (wbemdisp.h)
Les constantes WbemImpersonationLevelEnum définissent les niveaux d’emprunt d’identité de sécurité. Ces constantes sont utilisées avec SWbemSecurity.
La bibliothèque de types de scripts WMI, wbemdisp.tlb, définit ces constantes. Les applications Visual Basic peuvent accéder à cette bibliothèque.
Les langages de script doivent utiliser l’une des options suivantes :
-
Nom court. Par exemple, pour wbemImpersonationLevelImpersonate , utilisez « Impersonate ».
L’exemple de code VBScript suivant utilise le nom court.
Set objWMIService = GetObject("winmgmts:" _ & "{impersonationLevel=Impersonate}!\\" _ & strComputer & "\root\cimv2")
-
Format de fichier XML Hôte de script Windows (WSH) dans le script. Par exemple, cela signifie que le script peut utiliser directement la constante wbemImpersonationLevelImpersonate .
Le script WSH suivant définit le niveau d’emprunt d’identité. Pour exécuter le script, enregistrez le texte dans un fichier avec une extension .wsf.
<?xml version="1.0" encoding="US-ASCII"?> <job> <reference object="WbemScripting.SWbemLocator"/> <script language="VBScript"> set service = GetObject("winmgmts:") ' Following line uses a symbolic ' constant from the WMI type library service.Security_.impersonationLevel = _ wbemImpersonationLevelDelegate </script> </job>
Pour plus d’informations, consultez Utilisation de la bibliothèque de types de scripts WMI.
Syntax
typedef enum WbemImpersonationLevelEnum {
wbemImpersonationLevelAnonymous = 1,
wbemImpersonationLevelIdentify = 2,
wbemImpersonationLevelImpersonate = 3,
wbemImpersonationLevelDelegate = 4
} ;
Constantes
wbemImpersonationLevelAnonymous Valeur : 1 Nom court : Anonyme Masque les informations d'identification de l'appelant. Les appels à WMI peuvent échouer avec ce niveau d'emprunt d'identité. |
wbemImpersonationLevelIdentify Valeur : 2 Nom court : Identifier Permet aux objets d'interroger les informations d'identification de l'appelant. Les appels à WMI peuvent échouer avec ce niveau d'emprunt d'identité. |
wbemImpersonationLevelImpersonate Valeur : 3 Nom court : Emprunt d’identité Permet aux objets d'utiliser les informations d'identification de l'appelant. Ce niveau d'emprunt d'identité est recommandé pour les appels à WMI. |
wbemImpersonationLevelDelegate Valeur : 4 Nom court : Délégué Permet aux objets d'autoriser d'autres objets à utiliser les informations d'identification de l'appelant. Cette emprunt d’identité fonctionne avec l’API script pour les appels WMI, mais peut constituer un risque de sécurité inutile. |
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows Vista |
Serveur minimal pris en charge | Windows Server 2008 |
En-tête | wbemdisp.h |