WbemImpersonationLevelEnum-Aufzählung (wbemdisp.h)

Die WbemImpersonationLevelEnum-Konstanten definieren die Identitätswechselebenen der Sicherheit. 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 Verwenden:

  • Der kurze Name. Verwenden Sie beispielsweise für wbemImpersonationLevelImpersonate "Identitätswechsel".

    Im folgenden VBScript-Codebeispiel wird der Kurzname verwendet.

    Set objWMIService = GetObject("winmgmts:" _ 
        & "{impersonationLevel=Impersonate}!\\" _
        & strComputer & "\root\cimv2")
    
  • Xml-Dateiformat für Windows Script Host (WSH) 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 einer WSF-Erweiterung.

    <?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ätswechsel

Ermöglicht es Objekten, die Anmeldeinformationen des Aufrufers zu verwenden. Dies ist die empfohlene Identitätswechselstufe für Skripting-API für WMI-Aufrufe.
wbemImpersonationLevelDelegate
Wert: 4
Kurzname: Stellvertretung

Ermöglicht es Objekten, anderen Objekten die Verwendung der Anmeldeinformationen des Aufrufers zu gestatten. Diese Identitätswechsel funktioniert mit der Skript-API für WMI-Aufrufe, kann jedoch ein unnötiges Sicherheitsrisiko darstellen.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows Vista
Unterstützte Mindestversion (Server) Windows Server 2008
Header wbemdisp.h

Weitere Informationen

SWbemSecurity

Skripting-API-Konstanten

Festlegen Client_Application_Process Sicherheit