WbemImpersonationLevelEnum-Enumeration (wbemdisp.h)
Die WbemImpersonationLevelEnum-Konstanten definieren die Identitätswechselebenen. Diese Konstanten werden mit SWbemSecurity verwendet.
Die WMI-Skripttypbibliothek wbemdisp.tlb definiert diese Konstanten. Visual Basic-Anwendungen können auf diese Bibliothek zugreifen.
Skriptsprachen müssen eine der folgenden Sprachen verwenden:
-
Der kurze Name. Verwenden Sie beispielsweise für wbemImpersonationLevelImpersonate "Impersonate".
Im folgenden VBScript-Codebeispiel wird der Kurzname verwendet.
Set objWMIService = GetObject("winmgmts:" _ & "{impersonationLevel=Impersonate}!\\" _ & strComputer & "\root\cimv2")
-
Windows Script Host (WSH) XML-Dateiformat im Skript. Dies bedeutet beispielsweise, dass das Skript die wbemImpersonationLevelImpersonate-Konstante direkt verwenden kann.
Das folgende WSH-Skript legt die Identitätswechselebene fest. Um das Skript auszuführen, speichern Sie den Text in einer Datei mit der Erweiterung 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>
Weitere Informationen finden Sie unter Verwenden der WMI-Skripttypbibliothek.
Syntax
typedef enum WbemImpersonationLevelEnum {
wbemImpersonationLevelAnonymous = 1,
wbemImpersonationLevelIdentify = 2,
wbemImpersonationLevelImpersonate = 3,
wbemImpersonationLevelDelegate = 4
} ;
Konstanten
wbemImpersonationLevelAnonymous Wert: 1 Kurzname: Anonym Verbirgt die Anmeldeinformationen des Aufrufers. Bei Verwendung dieser Identitätswechselebene können Aufrufe von WMI fehlschlagen. |
wbemImpersonationLevelIdentify Wert: 2 Kurzname: Identifizieren Ermöglicht es Objekten, die Anmeldeinformationen des Aufrufers abzufragen. Bei Verwendung dieser Identitätswechselebene können Aufrufe von WMI fehlschlagen. |
wbemImpersonationLevelImpersonate Wert: 3 Kurzname: Identität annehmen Ermöglicht es Objekten, die Anmeldeinformationen des Aufrufers zu verwenden. Dies ist die für Aufrufe der Skript-API für WMI empfohlene Identitätswechselebene. |
wbemImpersonationLevelDelegate Wert: 4 Kurzname: Delegate Ermöglicht es Objekten, anderen Objekten die Verwendung der Anmeldeinformationen des Aufrufers zu gestatten. Dieser Identitätswechsel funktioniert mit Aufrufen der Skript-API für WMI, stellt jedoch möglicherweise ein unnötiges Sicherheitsrisiko dar. |
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows Vista |
Unterstützte Mindestversion (Server) | Windows Server 2008 |
Kopfzeile | wbemdisp.h |