Enumeração WbemPrivilegeEnum (wbemdisp.h)

As constantes WbemPrivilegeEnum definem privilégios. Essas constantes são usadas com SWbemSecurity para conceder os privilégios necessários para algumas operações. Para obter mais informações, consulte Constantes de privilégio.

A biblioteca de tipos de script WMI, wbemdisp.tlb define essas constantes. Os aplicativos do Microsoft Visual Basic podem acessar esta biblioteca; as linguagens de script devem usar o valor da constante diretamente, a menos que usem o formato de arquivo XML do WSH (Host de Script do Windows). Para obter mais informações, consulte Usando a biblioteca de tipos de script 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
Necessário para criar um token primário.
wbemPrivilegePrimaryToken
Valor: 2
Necessário para atribuir o token primário de um processo.
wbemPrivilegeLockMemory
Valor: 3
Necessário para bloquear páginas físicas na memória.
wbemPrivilegeIncreaseQuota
Valor: 4
Necessário para aumentar a cota atribuída a um processo.
wbemPrivilegeMachineAccount
Valor: 5
Necessário para criar uma conta de computador.
wbemPrivilegeTcb
Valor: 6
Identifica seu titular como parte da base de computadores confiáveis. Alguns subsistemas confiáveis e protegidos recebem esse privilégio.
wbemPrivilegeSecurity
Valor: 7
Necessário para executar várias funções relacionadas à segurança, como controlar e exibir mensagens de auditoria. Esse privilégio identifica seu titular como um operador de segurança.
wbemPrivilegeTakeOwnership
Valor: 8
Necessário para assumir a propriedade de um objeto sem ter acesso discricionário concedido. Esse privilégio permite que o valor do proprietário seja definido apenas para os valores que o titular pode atribuir legitimamente como o proprietário de um objeto.
wbemPrivilegeLoadDriver
Valor: 9
Necessário para carregar ou descarregar um driver de dispositivo.
wbemPrivilegeSystemProfile
Valor: 10
Necessário para coletar informações de criação de perfil para todo o sistema.
wbemPrivilegeSystemtime
Valor: 11
Necessário para modificar a hora do sistema.
wbemPrivilegeProfileSingleProcess
Valor: 12
Necessário para coletar informações de criação de perfil para um único processo.
wbemPrivilegeIncreaseBasePriority
Valor: 13
Necessário para aumentar a prioridade base de um processo.
wbemPrivilegeCreatePagefile
Valor: 14
Necessário para criar um arquivo de paginação.
wbemPrivilegeCreatePermanent
Valor: 15
Necessário para criar um objeto permanente.
wbemPrivilegeBackup
Valor: 16
Necessário para executar operações de backup.
wbemPrivilegeRestore
Valor: 17
Necessário para executar operações de restauração. Esse privilégio permite que você defina qualquer SID (identificador de segurança de grupo) ou usuário válido como o proprietário de um objeto.
wbemPrivilegeShutdown
Valor: 18
Necessário para desligar um sistema local.
wbemPrivilegeDebug
Valor: 19
Necessário para depurar um processo.
wbemPrivilegeAudit
Valor: 20
Necessário para gerar entradas de log de auditoria.
wbemPrivilegeSystemEnvironment
Valor: 21
Necessário para modificar a RAM não volátil de sistemas que usam esse tipo de memória para armazenar informações de configuração.
wbemPrivilegeChangeNotify
Valor: 22
Necessário para receber notificações de alterações em arquivos ou diretórios. Esse privilégio também faz com que o sistema ignore todas as verificações de acesso de passagem. Ele está habilitado por padrão para todos os usuários.
wbemPrivilegeRemoteShutdown
Valor: 23
Necessário para desligar um sistema usando uma solicitação de rede.
wbemPrivilegeUndock
Valor: 24
Necessário para remover um computador de uma estação de encaixe.
wbemPrivilegeSyncAgent
Valor: 25
Necessário para sincronizar dados do serviço de diretório.
wbemPrivilegeEnableDelegation
Valor: 26
Necessário para permitir que contas de computador e usuário sejam confiáveis para delegação.
wbemPrivilegeManageVolume
Valor: 27
Necessário para executar tarefas de manutenção de volume.

Requisitos

   
Cliente mínimo com suporte Windows Vista
Servidor mínimo com suporte Windows Server 2008
Cabeçalho wbemdisp.h

Confira também

Constantes de privilégio

SWbemSecurity.Privileges

Constantes de API de Script