Compartilhar via


Enumeração WbemAuthenticationLevelEnum (wbemdisp.h)

As constantes WbemAuthenticationLevelEnum definem os níveis de autenticação de segurança. Essas constantes são usadas com SWbemSecurity e em conexões de moniker com o WMI.

A biblioteca de tipos de script WMI, wbemdisp.tlb, define essas constantes. Os aplicativos do Visual Basic podem acessar essa biblioteca.

Os idiomas de script devem usar um dos seguintes:

  • O nome curto. Por exemplo, para WbemAuthenticationLevelPktPrivacy , use "PktPrivacy".
    
    strComputer = "RemoteComputer"
    Set objWMIServices = GetObject("WINMGMTS:" _
        & "{authenticationLevel=pktPrivacy}!\\" _
        & strComputer & "\ROOT\CIMV2")
    
  • Formato de arquivo XML do WSH (Host de Script do Windows) no script. Por exemplo, isso significa que o script pode usar a constante WbemAuthenticationLevelPkt diretamente.

    O script WSH a seguir define o nível de autenticação. Para executar o script, salve o texto em um arquivo com uma extensão .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 obter mais informações, consulte Usando a biblioteca de tipos de script 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 Valor
Cliente mínimo com suporte Windows Vista
Servidor mínimo com suporte Windows Server 2008
Cabeçalho wbemdisp.h

Confira também

Construindo uma cadeia de caracteres de moniker

SWbemSecurity

Constantes de API de Script

Configurar a segurança em uma chamada assíncrona no VBScript

Como definir o nível de segurança padrão do processo usando o VBScript