SWbemSecurity.Privileges 속성

Privileges 속성은 SWbemPrivilegeSet 개체입니다. 이 속성은 특정 Windows 권한을 사용하거나 사용하지 않도록 설정하는 데 사용됩니다. WMI(Windows Management Instrumentation) API를 사용하여 특정 작업을 수행하려면 이러한 권한 중 하나를 설정해야 할 수 있습니다.

이 구문에 대한 설명은 스크립팅 API의 문서 규칙을 참조하세요.

이 속성은 읽기 전용입니다.

구문

SWbemSecurity.Privileges As Object

속성 값

설명

이 설정을 사용하면 WMI 모니커 문자열의 일부로 권한을 부여하거나 취소할 수 있습니다. 적용 가능한 값의 전체 목록은 WbemPrivilegeEnum권한 상수를 참조하세요.

Privileges 속성에 SWbemPrivilege 개체를 추가하여 SWbemServices, SWbemObject, SWbemObjectSet, SWbemObjectPathSwbemLocator 개체에 대해 정의된 권한을 변경할 수 있습니다.

다양한 버전의 Windows에서 권한에 대한 변경 내용을 처리하는 방법에는 근본적인 차이가 있습니다. Windows 플랫폼에서만 사용되는 애플리케이션을 개발하는 경우 언제든지 권한을 설정하거나 취소할 수 있습니다.

다음 예제에서는 초기 모니커 연결에서 SeDebugPrivilege를 설정하여 SWbemServices 개체를 가져옵니다.

Set Service = GetObject( _
    "winmgmts:{impersonationLevel=impersonate, (Debug)}")

모니커 연결에 대한 보안 문자열의 형식을 지정하는 방법에 대한 자세한 내용은 권한 상수를 참조하세요.

다음 예제에서는 동일한 작업을 수행하지만 WMI에 처음 로그온한 후 권한을 설정합니다.

Set Service = GetObject( _
    "winmgmts:{impersonationLevel=impersonate}")
Service.Security_.Privileges.AddAsString "SeDebugPrivilege", True

SwbemPrivilegeSet.AddAsString 호출의 경우 보안 권한의 전체 이름(예: "Debug" 대신 "SeDebugPrivilege")을 사용해야 합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트
Windows Vista
지원되는 최소 서버
Windows Server 2008
헤더
Wbemdisp.h
유형 라이브러리
Wbemdisp.tlb
DLL
Wbemdisp.dll
CLSID
CLSID_SWbemSecurity
IID
IID_ISWbemSecurity

추가 정보

SWbemSecurity

권한 있는 작업 실행

SWbemPrivilegeSet