Énumération WbemAuthenticationLevelEnum (wbemdisp.h)

Les constantes WbemAuthenticationLevelEnum définissent les niveaux d’authentification de sécurité. Ces constantes sont utilisées avec SWbemSecurity et dans les connexions moniker à WMI.

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’un des éléments suivants :

  • Nom court. Par exemple, pour WbemAuthenticationLevelPktPrivacy , utilisez « PktPrivacy ».
    
    strComputer = "RemoteComputer"
    Set objWMIServices = GetObject("WINMGMTS:" _
        & "{authenticationLevel=pktPrivacy}!\\" _
        & strComputer & "\ROOT\CIMV2")
    
  • Format de fichier XML de l’hôte de script Windows (WSH) dans le script. Par exemple, cela signifie que le script peut utiliser directement la constante WbemAuthenticationLevelPkt .

    Le script WSH suivant définit le niveau d’authentification. 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_.authenticationLevel = _
            WbemAuthenticationLevelPktPrivacy
    </script>
    </job>
    
    

    Pour plus d’informations, consultez Utilisation de la bibliothèque de types de scripts WMI.

Syntax

typedef enum WbemAuthenticationLevelEnum {
  wbemAuthenticationLevelDefault = 0,
  wbemAuthenticationLevelNone = 1,
  wbemAuthenticationLevelConnect = 2,
  wbemAuthenticationLevelCall = 3,
  wbemAuthenticationLevelPkt = 4,
  wbemAuthenticationLevelPktIntegrity = 5,
  wbemAuthenticationLevelPktPrivacy = 6
} ;

Constantes

 
wbemAuthenticationLevelDefault
Valeur : 0
wbemAuthenticationLevelNone
Valeur : 1
wbemAuthenticationLevelConnect
Valeur : 2
wbemAuthenticationLevelCall
Valeur : 3
wbemAuthenticationLevelPkt
Valeur : 4
wbemAuthenticationLevelPktIntegrity
Valeur : 5
wbemAuthenticationLevelPktPrivacy
Valeur : 6

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

Voir aussi

Construction d’une chaîne Moniker

SWbemSecurity

Constantes de l'API de script

Définition de la sécurité sur un appel asynchrone dans VBScript

Définition du niveau de sécurité du processus par défaut à l’aide de VBScript