권한 상수

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

스크립팅 짧은 이름: Security

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

wbemPrivilegeTakeOwnership

8(0x8)

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

스크립팅 짧은 이름: TakeOwnership

임의 액세스 제어 목록(DACL)에 ACE(액세스 제어 항목)가 없을 경우 파일 또는 기타 개체의 소유권을 가정하는 데 필요합니다.

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

스크립팅 짧은 이름: Backup

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

wbemPrivilegeRestore

17(0x11)

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

스크립팅 짧은 이름: Restore

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

wbemPrivilegeShutdown

18(0x12)

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

스크립팅 짧은 이름: Shutdown

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

wbemPrivilegeDebug

19(0x13)

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

스크립팅 짧은 이름: Debug

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

wbemPrivilegeAudit

20(0x14)

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

스크립팅 짧은 이름: Audit

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

스크립팅 짧은 이름: Undock

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

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를 사용하여 권한 있는 작업 실행