WbemImpersonationLevelEnum 열거형(wbemdisp.h)
WbemImpersonationLevelEnum 상수는 보안 가장 수준을 정의합니다. 이러한 상수는 SWbemSecurity와 함께 사용됩니다.
WMI 스크립팅 형식 라이브러리인 wbemdisp.tlb는 이러한 상수를 정의합니다. Visual Basic 애플리케이션은 이 라이브러리에 액세스할 수 있습니다.
스크립트 언어는 다음 중 하나를 사용해야 합니다.
-
약식 이름입니다. 예를 들어 wbemImpersonationLevelImpersonate 의 경우 "Impersonate"를 사용합니다.
다음 VBScript 코드 예제에서는 짧은 이름을 사용합니다.
Set objWMIService = GetObject("winmgmts:" _ & "{impersonationLevel=Impersonate}!\\" _ & strComputer & "\root\cimv2")
-
스크립트의 WSH(Windows 스크립트 호스트) XML 파일 형식입니다. 예를 들어 이는 스크립트가 wbemImpersonationLevelImpersonate 상수를 직접 사용할 수 있음을 의미합니다.
다음 WSH 스크립트는 가장 수준을 설정합니다. 스크립트를 실행하려면 .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>
자세한 내용은 WMI 스크립팅 형식 라이브러리 사용을 참조하세요.
Syntax
typedef enum WbemImpersonationLevelEnum {
wbemImpersonationLevelAnonymous = 1,
wbemImpersonationLevelIdentify = 2,
wbemImpersonationLevelImpersonate = 3,
wbemImpersonationLevelDelegate = 4
} ;
상수
wbemImpersonationLevelAnonymous 값: 1 짧은 이름: 익명 호출자의 자격 증명을 숨깁니다. 이 가장 수준으로는 WMI에 대한 호출이 실패할 수 있습니다. |
wbemImpersonationLevelIdentify 값: 2 짧은 이름: 식별 개체가 호출자의 자격 증명을 쿼리할 수 있습니다. 이 가장 수준으로는 WMI에 대한 호출이 실패할 수 있습니다. |
wbemImpersonationLevelImpersonate 값: 3 짧은 이름: 가장 개체가 호출자의 자격 증명을 사용할 수 있습니다. WMI 호출의 스크립팅 API에 대한 권장 가장 수준입니다. |
wbemImpersonationLevelDelegate 값: 4 짧은 이름: 대리자 개체가 다른 개체가 호출자의 자격 증명을 사용하도록 허용할 수 있습니다. 이 가장은 WMI 호출에 대한 스크립팅 API에서 작동하지만 불필요한 보안 위험을 구성할 수 있습니다. |
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows Vista |
지원되는 최소 서버 | Windows Server 2008 |
머리글 | wbemdisp.h |