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 |