권한 상수

SWbemPrivilegeSet.AddAsString 메서드의 strPrivilege 매개 변수 및 SWbemPrivilegeSet.Add에 대한 iPrivilege 매개 변수는 WbemPrivilegeEnum의 권한 문자열이 필요합니다. 권한 상수를 사용하는 방법에 대한 자세한 내용은 권한 있는 작업 실행을 참조하세요.

다음 상수는 WbemPrivilegeEnum에 정의되어 있습니다. 다음 목록에는 C++에 해당하는 상수와 스크립팅을 위한 문자열이 포함되어 있습니다. 스크립팅 짧은 이름을 구성하려면 C++ 상수 이름에서 "Se" 및 "Privilege"를 제거합니다.

다음 VBScript 코드 예제에서는 스크립트에서 RemoteShutdown 권한을 사용하도록 설정하는 방법을 보여 줍니다.

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

많은 WMI 메서드를 사용하려면 하나 이상의 권한을 사용하도록 설정해야 합니다. 계정에 권한이 부여되지 않은 경우 메서드 호출에 사용할 수 없습니다.

wbemPrivilegeCreateToken

1(0x1)

C++ 상수: SE_CREATE_TOKEN_NAME 문자열: SeCreateTokenPrivilege

짧은 이름 스크립팅: CreateToken

기본 토큰 개체를 만드는 데 필요합니다.

wbemPrivilegePrimaryToken

2(0x2)

C++ 상수: SeAssignPrimaryTokenPrivilege 문자열: SeAssignPrimaryTokenPrivilege

짧은 이름 스크립팅: AssignPrimaryToken

프로세스 수준 토큰을 바꾸는 데 필요합니다.

wbemPrivilegeLockMemory

3(0x3)

C++ 상수: SE_LOCK_MEMORY_NAME 문자열: SeLockMemoryPrivilege

짧은 이름 스크립팅: LockMemory

메모리에서 페이지를 잠그는 데 필요합니다.

wbemPrivilegeIncreaseQuota

4(0x4)

C++ 상수: SE_INCREASE_QUOTA_NAME 문자열: SeIncreaseQuotaPrivilege

짧은 이름 스크립팅: IncreaseQuotaPrivilege

프로세스에 대한 메모리 할당량을 조정하는 데 필요합니다.

wbemPrivilegeMachineAccount

5(0x5)

C++ 상수: SE_MACINE_ACCOUNT_NAME 문자열: SeMachineAccountPrivilege

짧은 이름 스크립팅: MachineAccount

도메인에 워크스테이션을 추가하는 데 필요합니다.

wbemPrivilegeTcb

6(0x6)

C++ 상수: SE_TCB_NAME 문자열: SeTcbPrivilege

짧은 이름 스크립팅: Tcb

운영 체제의 일부로 작동해야 합니다. 홀더는 신뢰할 수 있는 컴퓨터 기반의 일부입니다.

wbemPrivilegeSecurity

7(0x7)

C++ 상수: SE_SECURITY_NAME 문자열: SeSecurityPrivilege

짧은 이름 스크립팅: 보안

감사 및 NT 보안 로그를 관리하는 데 필요합니다.

wbemPrivilegeTakeOwnership

8(0x8)

C++ 상수: SE_TAKE_OWNERSHIP_NAME 문자열: SeTakeOwnershipPrivilege

짧은 이름 스크립팅: TakeOwnership

DACL(임의 액세스 제어 목록)에 ACE(Access Control Entry)가 없으면 파일 또는 기타 개체의 소유권을 가정해야 합니다.

wbemPrivilegeLoadDriver

9(0x9)

C++ 상수: SE_LOAD_DRIVER 문자열: SeLoadDriverPrivilege

짧은 이름 스크립팅: LoadDriver

디바이스 드라이버를 로드하거나 언로드하는 데 필요합니다.

wbemPrivilegeSystemProfile

10(0xA)

C++ 상수: SE_SYSTEM_PROFILE_NAME 문자열: SeSystemProfilePrivilege

짧은 이름 스크립팅: SystemProfile

시스템 성능에 대한 프로필 정보를 수집하는 데 필요합니다.

wbemPrivilegeSystemtime

11(0xB)

C++ 상수: SE_SYSTEMTIME_NAME 문자열: SeSystemtimePrivilege

짧은 이름 스크립팅: Systemtime

시스템 시간을 변경하는 데 필요합니다.

wbemPrivilegeProfileSingleProcess

12(0xC)

C++ 상수: SE_PROF_SINGLE_PROCESS_NAME 문자열: SeProfileSingleProcessPrivilege

짧은 이름 스크립팅: ProfileSingleProcess

단일 프로세스에 대한 프로필 정보를 수집하는 데 필요합니다.

wbemPrivilegeIncreaseBasePriority

13(0xD)

C++ 상수: SE_INC_BASE_PRIORITY_NAME 문자열: SeIncreaseBasePriorityPrivilege

짧은 이름 스크립팅: IncreaseBasePriority

일정 우선 순위를 높이는 데 필요합니다.

wbemPrivilegeCreatePagefile

14(0xE)

C++ 상수: SE_CREATE_PAGEFILE_NAME 문자열: SeCreatePagefilePrivilege

짧은 이름 스크립팅: CreatePagefile

페이지 파일을 만드는 데 필요합니다.

wbemPrivilegeCreatePermanent

15(0xF)

C++ 상수: SE_CREATE_PERMANENT_NAME 문자열: SeCreatePermanentPrivilege

짧은 이름 스크립팅: CreatePermanent

영구 공유 개체를 만드는 데 필요합니다.

wbemPrivilegeBackup

16(0x10)

C++ 상수: SE_BACKUP_NAME 문자열: SeBackupPrivilege

짧은 이름 스크립팅: 백업

파일에 대해 지정된 ACL에 관계없이 파일 및 디렉터리를 백업하는 데 필요합니다.

wbemPrivilegeRestore

17(0x11)

C++ 상수: SE_RESTORE_NAME 문자열: SeRestorePrivilege

짧은 이름 스크립팅: 복원

파일에 지정된 ACL에 관계없이 파일 및 디렉터리를 복원하는 데 필요합니다.

wbemPrivilegeShutdown

18(0x12)

C++ 상수: SE_SHUTDOWN_NAME 문자열: SeShutdownPrivilege

짧은 이름 스크립팅: 종료

로컬 시스템을 종료하는 데 필요합니다.

wbemPrivilegeDebug

19(0x13)

C++ 상수: SE_DEBUG_NAME 문자열: SeDebugPrivilege

짧은 이름 스크립팅: 디버그

다른 계정이 소유한 프로세스의 메모리를 디버그하고 조정하는 데 필요합니다.

wbemPrivilegeAudit

20(0x14)

C++ 상수: SE_AUDIT_NAME 문자열: SeAuditPrivilege

짧은 이름 스크립팅: 감사

NT 보안 로그에서 감사 항목을 생성하는 데 필요합니다. 보안 서버만 이 권한을 가져야 합니다.

wbemPrivilegeSystemEnvironment

21(0x15)

C++ 상수: SE_SYSTEM_ENVIRONMENT_NAME 문자열: SeSystemEnvironmentPrivilege

짧은 이름 스크립팅: SystemEnvironment

이 유형의 메모리를 사용하여 구성 데이터를 저장하는 시스템의 비발발성 RAM을 수정하는 데 필요합니다.

wbemPrivilegeChangeNotify

22(0x16)

C++ 상수: SE_CHANGE_NOTIFY_NAME 문자열: SeChangeNotifyPrivilege

짧은 이름 스크립팅: ChangeNotify

파일 또는 디렉터리에 대한 변경 내용 알림을 받고 순회 액세스 검사를 바이패스하는 데 필요합니다. 이 권한은 기본적으로 모든 사용자에 대해 사용하도록 설정됩니다.

wbemPrivilegeRemoteShutdown

23(0x17)

C++ 상수: SE_REMOTE_SHUTDOWN_NAME 문자열: SeRemoteShutdownPrivilege

짧은 이름 스크립팅: RemoteShutdown

원격 컴퓨터를 종료하는 데 필요합니다.

wbemPrivilegeUndock

24(0x18)

C++ 상수: SE_UNDOCK_NAME 문자열: SeUndockPrivilege

짧은 이름 스크립팅: 도킹 취소

도킹 스테이션에서 노트북을 제거하는 데 필요합니다.

wbemPrivilegeSyncAgent

25(0x19)

C++ 상수: SE_SYNC_AGENT_NAME 문자열: SeSyncAgentPrivilege

짧은 이름 스크립팅: SyncAgent

디렉터리 서비스 데이터를 동기화하는 데 필요합니다.

wbemPrivilegeEnableDelegation

26(0x1A)

C++ 상수: SE_ENABLE_DELEGATION_NAME 문자열: SeEnableDelegationPrivilege

짧은 이름 스크립팅: EnableDelegation

위임에 대해 컴퓨터 및 사용자 계정을 신뢰할 수 있도록 설정하는 데 필요합니다.

wbemPrivilegeManageVolume

27(0x1B)

C++ 상수: SE_MANAGE_VOLUME_NAME 문자열: SeManageVolumePrivilege

짧은 이름 스크립팅: ManageVolume

볼륨 유지 관리 작업을 수행하는 데 필요합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트
Windows Vista
지원되는 최소 서버
Windows Server 2008
헤더
Wbemdisp.h
IDL
Wbemdisp.idl

추가 정보

API 상수 스크립팅

SWbemSecurity

WbemPrivilegeEnum

권한 있는 작업 실행

VBScript를 사용하여 권한 있는 작업 실행