SWbemSecurity.Privileges 속성
Privileges 속성은 SWbemPrivilegeSet 개체입니다. 이 속성은 특정 Windows 권한을 사용하거나 사용하지 않도록 설정하는 데 사용됩니다. WMI(Windows Management Instrumentation) API를 사용하여 특정 작업을 수행하려면 이러한 권한 중 하나를 설정해야 할 수 있습니다.
이 구문에 대한 설명은 스크립팅 API의 문서 규칙을 참조하세요.
이 속성은 읽기 전용입니다.
구문
SWbemSecurity.Privileges As Object
속성 값
설명
이 설정을 사용하면 WMI 모니커 문자열의 일부로 권한을 부여하거나 취소할 수 있습니다. 적용 가능한 값의 전체 목록은 WbemPrivilegeEnum 및 권한 상수를 참조하세요.
Privileges 속성에 SWbemPrivilege 개체를 추가하여 SWbemServices, SWbemObject, SWbemObjectSet, SWbemObjectPath 및 SwbemLocator 개체에 대해 정의된 권한을 변경할 수 있습니다.
다양한 버전의 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 |
헤더 |
|
유형 라이브러리 |
|
DLL |
|
CLSID |
CLSID_SWbemSecurity |
IID |
IID_ISWbemSecurity |