Freigeben über


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

Weitere Informationen

SWbemSecurity

Konstanten für die Skript-API

Festlegen von Client_Application_Process Security