Enumerazione WbemImpersonationLevelEnum (wbemdisp.h)

Le costanti WbemImpersonationLevelEnum definiscono i livelli di rappresentazione della sicurezza. Queste costanti vengono usate con SWbemSecurity.

La libreria dei 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 wbemImpersonationLevelImpersonate usare "Impersonate ".

    Nell'esempio di codice VBScript seguente viene usato il nome breve.

    Set objWMIService = GetObject("winmgmts:" _ 
        & "{impersonationLevel=Impersonate}!\\" _
        & strComputer & "\root\cimv2")
    
  • Formato di file XML WSH (Windows Script Host) nello script. Questo significa, ad esempio, che lo script può usare direttamente la costante wbemImpersonationLevelImpersonate .

    Lo script WSH seguente imposta il livello di rappresentazione. 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_.impersonationLevel = _
            wbemImpersonationLevelDelegate
    </script>
    </job>
    

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

Sintassi

typedef enum WbemImpersonationLevelEnum {
  wbemImpersonationLevelAnonymous = 1,
  wbemImpersonationLevelIdentify = 2,
  wbemImpersonationLevelImpersonate = 3,
  wbemImpersonationLevelDelegate = 4
} ;

Costanti

 
wbemImpersonationLevelAnonymous
Valore: 1
Nome breve: Anonimo

Nasconde le credenziali del chiamante. Le chiamate a WMI potrebbero non riuscire a questo livello di rappresentazione.
wbemImpersonationLevelIdentify
Valore: 2
Nome breve: Identificare

Consente agli oggetti di eseguire query sulle credenziali del chiamante. Le chiamate a WMI potrebbero non riuscire a questo livello di rappresentazione.
wbemImpersonationLevelImpersonate
Valore: 3
Nome breve: Rappresentazione

Consente agli oggetti di usare le credenziali del chiamante. Questo è il livello di rappresentazione consigliato per l'API di scripting per le chiamate WMI.
wbemImpersonationLevelDelegate
Valore: 4
Nome breve: Delegato

Consente agli oggetti di permettere ad altri oggetti di usare le credenziali del chiamante. Questa rappresentazione funzionerà con l'API di scripting per le chiamate WMI, ma potrebbe costituire un rischio di sicurezza non necessario.

Requisiti

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

Vedi anche

SWbemSecurity

Costanti api di scripting

Impostazione della sicurezza Client_Application_Process