Enumerazione WbemAuthenticationLevelEnum (wbemdisp.h)

Le costanti WbemAuthenticationLevelEnum definiscono i livelli di autenticazione di sicurezza. Queste costanti vengono usate con SWbemSecurity e nelle connessioni moniker a WMI.

La libreria di tipi di scripting WMI, wbemdisp.tlb, definisce queste costanti. Le applicazioni Visual Basic possono accedere a questa libreria.

I linguaggi di script devono usare uno dei seguenti:

  • Nome breve. Ad esempio, per WbemAuthenticationLevelPktPrivacy usare "PktPrivacy ".
    
    strComputer = "RemoteComputer"
    Set objWMIServices = GetObject("WINMGMTS:" _
        & "{authenticationLevel=pktPrivacy}!\\" _
        & strComputer & "\ROOT\CIMV2")
    
  • Formato file XML di Windows Script Host (WSH) nello script. Questo significa, ad esempio, che lo script può usare direttamente la costante WbemAuthenticationLevelPkt .

    Lo script WSH seguente imposta il livello di autenticazione. Per eseguire lo script, salvare il testo in un file con estensione 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>
    
    

    Per altre informazioni, vedere Uso della libreria dei tipi di script WMI.

Sintassi

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

Costanti

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

Requisiti

Requisito Valore
Client minimo supportato Windows Vista
Server minimo supportato Windows Server 2008
Intestazione wbemdisp.h

Vedi anche

Costruzione di una stringa moniker

SWbemSecurity

Costanti API di scripting

Impostazione della sicurezza in una chiamata asincrona in VBScript

Impostazione del livello di sicurezza del processo predefinito tramite VBScript