Enumeração WbemImpersonationLevelEnum (wbemdisp.h)
As constantes WbemImpersonationLevelEnum definem os níveis de representação de segurança. Essas constantes são usadas com SWbemSecurity.
A biblioteca de tipos de script WMI, wbemdisp.tlb, define essas constantes. Os aplicativos do Visual Basic podem acessar essa biblioteca.
As linguagens de script devem usar um dos seguintes:
-
O nome curto. Por exemplo, para wbemImpersonationLevelImpersonate , use "Impersonate".
O exemplo de código VBScript a seguir usa o nome curto.
Set objWMIService = GetObject("winmgmts:" _ & "{impersonationLevel=Impersonate}!\\" _ & strComputer & "\root\cimv2")
-
Formato de arquivo XML do WSH (Host de Script do Windows) no script. Por exemplo, isso significa que o script pode usar a constante wbemImpersonationLevelImpersonate diretamente.
O script WSH a seguir define o nível de representação. Para executar o script, salve o texto em um arquivo com uma extensão .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 obter mais informações, consulte Usando a biblioteca de tipos de script WMI.
Syntax
typedef enum WbemImpersonationLevelEnum {
wbemImpersonationLevelAnonymous = 1,
wbemImpersonationLevelIdentify = 2,
wbemImpersonationLevelImpersonate = 3,
wbemImpersonationLevelDelegate = 4
} ;
Constantes
wbemImpersonationLevelAnonymous Valor: 1 Nome curto: Anônimo Oculta as credenciais do autor da chamada. Chamadas ao WMI podem falhar com esse nível de representação. |
wbemImpersonationLevelIdentify Valor: 2 Nome curto: Identificar Permite que os objetos consultem as credenciais do autor da chamada. Chamadas ao WMI podem falhar com esse nível de representação. |
wbemImpersonationLevelImpersonate Valor: 3 Nome curto: Representar Permite que os objetos utilizem as credenciais do autor da chamada. Esse é o nível de representação recomendado para API de Script de chamadas WMI. |
wbemImpersonationLevelDelegate Valor: 4 Nome curto: Delegado Autoriza que os objetos permitam que outros objetos utilizem as credenciais do autor da chamada. Essa representação funcionará com a API de Script de chamadas WMI, mas pode constituir um risco de segurança desnecessário. |
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows Vista |
Servidor mínimo com suporte | Windows Server 2008 |
Cabeçalho | wbemdisp.h |