Enumeración WbemImpersonationLevelEnum (wbemdisp.h)
Las constantes WbemImpersonationLevelEnum definen los niveles de suplantación de seguridad. Estas constantes se usan con SWbemSecurity.
La biblioteca de tipos de scripting WMI, wbemdisp.tlb, define estas constantes. Las aplicaciones de Visual Basic pueden acceder a esta biblioteca.
Los lenguajes de script deben usar uno de los siguientes:
-
Nombre corto. Por ejemplo, para wbemImpersonationLevelImpersonate , use "Impersonate".
En el ejemplo de código de VBScript siguiente se usa el nombre corto.
Set objWMIService = GetObject("winmgmts:" _ & "{impersonationLevel=Impersonate}!\\" _ & strComputer & "\root\cimv2")
-
Formato de archivo XML de Windows Script Host (WSH) en el script. Por ejemplo, esto significa que el script puede usar directamente la constante wbemImpersonationLevelImpersonate .
El siguiente script WSH establece el nivel de suplantación. Para ejecutar el script, guarde el texto en un archivo con una extensión .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>
Para obtener más información, vea Uso de la biblioteca de tipos de scripting de WMI.
Syntax
typedef enum WbemImpersonationLevelEnum {
wbemImpersonationLevelAnonymous = 1,
wbemImpersonationLevelIdentify = 2,
wbemImpersonationLevelImpersonate = 3,
wbemImpersonationLevelDelegate = 4
} ;
Constantes
wbemImpersonationLevelAnonymous Valor: 1 Nombre corto: Anónimo Oculta las credenciales de la persona que llama. Las llamadas a WMI pueden dar error con este nivel de suplantación. |
wbemImpersonationLevelIdentify Valor: 2 Nombre corto: Identificar Permite que los objetos consulten las credenciales de la persona que llama. Las llamadas a WMI pueden dar error con este nivel de suplantación. |
wbemImpersonationLevelImpersonate Valor: 3 Nombre corto: Suplantación permite que los objetos usen las credenciales de la persona que llama. Este es el nivel de suplantación recomendado para las llamadas API de scripting para WMI. |
wbemImpersonationLevelDelegate Valor: 4 Nombre corto: Delegado Permite que los objetos dejen que otros objetos usen las credenciales de la persona que llama. Esta suplantación funcionará con la API de scripting para la llamadas WMI, pero puede constituir un riesgo innecesario para la seguridad. |
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows Vista |
Servidor mínimo compatible | Windows Server 2008 |
Encabezado | wbemdisp.h |