Enumeración WbemPrivilegeEnum (wbemdisp.h)

Las constantes WbemPrivilegeEnum definen privilegios. Estas constantes se usan con SWbemSecurity para conceder los privilegios necesarios para algunas operaciones. Para más información, consulte Constantes de privilegios.

La biblioteca de tipos de scripting WMI, wbemdisp.tlb define estas constantes. Las aplicaciones de Microsoft Visual Basic pueden acceder a esta biblioteca; Los lenguajes de script deben usar el valor de la constante directamente, a menos que usen el formato de archivo XML de Host de script de Windows (WSH). Para obtener más información, vea Usar la biblioteca de tipos de scripting de WMI.

Syntax

typedef enum WbemPrivilegeEnum {
  wbemPrivilegeCreateToken = 1,
  wbemPrivilegePrimaryToken = 2,
  wbemPrivilegeLockMemory = 3,
  wbemPrivilegeIncreaseQuota = 4,
  wbemPrivilegeMachineAccount = 5,
  wbemPrivilegeTcb = 6,
  wbemPrivilegeSecurity = 7,
  wbemPrivilegeTakeOwnership = 8,
  wbemPrivilegeLoadDriver = 9,
  wbemPrivilegeSystemProfile = 10,
  wbemPrivilegeSystemtime = 11,
  wbemPrivilegeProfileSingleProcess = 12,
  wbemPrivilegeIncreaseBasePriority = 13,
  wbemPrivilegeCreatePagefile = 14,
  wbemPrivilegeCreatePermanent = 15,
  wbemPrivilegeBackup = 16,
  wbemPrivilegeRestore = 17,
  wbemPrivilegeShutdown = 18,
  wbemPrivilegeDebug = 19,
  wbemPrivilegeAudit = 20,
  wbemPrivilegeSystemEnvironment = 21,
  wbemPrivilegeChangeNotify = 22,
  wbemPrivilegeRemoteShutdown = 23,
  wbemPrivilegeUndock = 24,
  wbemPrivilegeSyncAgent = 25,
  wbemPrivilegeEnableDelegation = 26,
  wbemPrivilegeManageVolume = 27
} ;

Constantes

 
wbemPrivilegeCreateToken
Valor: 1
Necesario para crear un token principal.
wbemPrivilegePrimaryToken
Valor: 2
Necesario para asignar el token principal de un proceso.
wbemPrivilegeLockMemory
Valor: 3
Se requiere para bloquear páginas físicas en la memoria.
wbemPrivilegeIncreaseQuota
Valor: 4
Necesario para aumentar la cuota asignada a un proceso.
wbemPrivilegeMachineAccount
Valor: 5
Necesario para crear una cuenta de equipo.
wbemPrivilegeTcb
Valor: 6
Identifica su titular como parte de la base de equipo de confianza. A algunos subsistemas protegidos de confianza se les concede este privilegio.
wbemPrivilegeSecurity
Valor: 7
Se requiere para realizar una serie de funciones relacionadas con la seguridad, como controlar y ver mensajes de auditoría. Este privilegio identifica a su titular como operador de seguridad.
wbemPrivilegeTakeOwnership
Valor: 8
Necesario para tomar posesión de un objeto sin que se le conceda acceso discrecional. Este privilegio permite que el valor del propietario se establezca solo en aquellos valores que el titular pueda asignar legítimamente como propietario de un objeto.
wbemPrivilegeLoadDriver
Valor: 9
Necesaria para cargar o descargar un controlador de dispositivo.
wbemPrivilegeSystemProfile
Valor: 10
Necesario para recopilar información de generación de perfiles para todo el sistema.
wbemPrivilegeSystemtime
Valor: 11
Necesario para modificar la hora del sistema.
wbemPrivilegeProfileSingleProcess
Valor: 12
Necesario para recopilar información de generación de perfiles para un único proceso.
wbemPrivilegeIncreaseBasePriority
Valor: 13
Necesario para aumentar la prioridad base de un proceso.
wbemPrivilegeCreatePagefile
Valor: 14
Necesario para crear un archivo de paginación.
wbemPrivilegeCreatePermanent
Valor: 15
Necesario para crear un objeto permanente.
wbemPrivilegeBackup
Valor: 16
Necesario para realizar operaciones de copia de seguridad.
wbemPrivilegeRestore
Valor: 17
Necesario para realizar operaciones de restauración. Este privilegio permite establecer cualquier identificador de seguridad de usuario o grupo (SID) válido como propietario de un objeto.
wbemPrivilegeShutdown
Valor: 18
Necesario para apagar un sistema local.
wbemPrivilegeDebug
Valor: 19
Necesario para depurar un proceso.
wbemPrivilegeAudit
Valor: 20
Necesario para generar entradas de registro de auditoría.
wbemPrivilegeSystemEnvironment
Valor: 21
Necesario para modificar la RAM no volátil de los sistemas que usan este tipo de memoria para almacenar información de configuración.
wbemPrivilegeChangeNotify
Valor: 22
Se requiere para recibir notificaciones de cambios en archivos o directorios. Este privilegio también hace que el sistema omita todas las comprobaciones de acceso transversal. Está habilitado de forma predeterminada para todos los usuarios.
wbemPrivilegeRemoteShutdown
Valor: 23
Necesario para apagar un sistema mediante una solicitud de red.
wbemPrivilegeUndock
Valor: 24
Necesario para quitar un equipo de una estación de acoplamiento.
wbemPrivilegeSyncAgent
Valor: 25
Necesaria para sincronizar los datos del servicio de directorio.
wbemPrivilegeEnableDelegation
Valor: 26
Necesaria para hacer que las cuentas de usuario y de equipo sean de confianza para la delegación.
wbemPrivilegeManageVolume
Valor: 27
Necesaria para realizar tareas de mantenimiento de volumen.

Requisitos

   
Cliente mínimo compatible Windows Vista
Servidor mínimo compatible Windows Server 2008
Encabezado wbemdisp.h

Consulte también

Constantes de privilegios

SWbemSecurity.Privileges

Constantes de API de scripting