权限常量

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 执行特权操作