Enumeración WbemAuthenticationLevelEnum (wbemdisp.h)

Las constantes WbemAuthenticationLevelEnum definen los niveles de autenticación de seguridad. Estas constantes se usan con SWbemSecurity y en conexiones de moniker a WMI.

La biblioteca de tipos de scripting WMI, wbemdisp.tlb, define estas constantes. Las aplicaciones de Visual Basic pueden acceder a esta biblioteca.

Los lenguajes de script deben usar uno de los siguientes:

  • Nombre corto. Por ejemplo, para WbemAuthenticationLevelPktPrivacy , use "PktPrivacy".
    
    strComputer = "RemoteComputer"
    Set objWMIServices = GetObject("WINMGMTS:" _
        & "{authenticationLevel=pktPrivacy}!\\" _
        & strComputer & "\ROOT\CIMV2")
    
  • Formato de archivo XML de Windows Script Host (WSH) en el script. Por ejemplo, esto significa que el script puede usar directamente la constante WbemAuthenticationLevelPkt .

    El siguiente script WSH establece el nivel de autenticación. Para ejecutar el script, guarde el texto en un archivo con una extensión .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>
    
    

    Para obtener más información, vea Uso de la biblioteca de tipos de scripting de WMI.

Syntax

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

Constantes

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

Requisitos

Requisito Value
Cliente mínimo compatible Windows Vista
Servidor mínimo compatible Windows Server 2008
Encabezado wbemdisp.h

Consulte también

Construcción de una cadena de moniker

SWbemSecurity

Constantes de API de scripting

Establecimiento de la seguridad en una llamada asincrónica en VBScript

Establecimiento del nivel de seguridad de proceso predeterminado mediante VBScript