Propriedades do Campo de Configuration Manager Bits
Algumas propriedades de objeto Configuration Manager são implementadas como campos de bits, onde os bits binários individuais de um número inteiro (normalmente um uint32
tipo de dados) são utilizados como Boolean
sinalizadores para armazenar informações. Estas propriedades podem ser difíceis de interpretar na interface de utilizador porque o campo de bits é frequentemente apresentado como um número decimal.
Por exemplo, o objeto Permissões de Classe de Utilizador de Segurança (SMS_UserClassPermissions
) contém uma propriedade de número inteiro chamada ClassPermissions
, que é definida como um int32
tipo de dados com os seguintes sinalizadores de bits:
Bit | Valor |
---|---|
0 | LER |
1 | MODIFICAR |
2 | DELETE |
3 | DISTRIBUIR |
4 | CREATE_CHILD |
5 | REMOTE_CONTROL |
6 | ANUNCIAR |
7 | MODIFY_RESOURCE |
8 | ADMINISTRAR |
9 | DELETE_RESOURCE |
10 | CREATE |
11 | VIEW_COLL_FILE |
12 | READ_RESOURCE |
13 | DELEGADO |
14 | MEDIDOR |
15 | MANAGESQLCOMMAND |
16 | MANAGESTATUSFILTER |
Um valor típico deste campo de bits pode ser 10100000111. O bit 0 é o bit menos significativo (à direita) e os outros bits são contados da direita para a esquerda. Por conseguinte, neste exemplo, as permissões de classe disponíveis incluem READ, MODIFY, DELETE, ADMINISTER e CREATE, correspondentes aos campos de bits 0, 1, 2, 8 e 10, respetivamente.
A dificuldade surge quando o número binário 10100000111 aparece como o número decimal 1287 num ecrã de consola Configuration Manager e na forma como interpreta os bits. A solução é abrir a aplicação Calculadora do Windows (Calc.exe, no grupo Acessórios). Utilize a vista Científica, defina a calculadora para o modo decimal e introduza 1287. Utilize os botões de opção da calculadora para converter num ecrã binário. É apresentado o campo de bits binários 10100000111. Pode ler os sinalizadores de bits selecionados a partir deste ecrã.
Observação
Numa propriedade de campo de bits típica, muitos dos bits não são utilizados e não têm um significado definido.
Confira também
Classes de Associação Configuration Manager
Formatos de Data e Hora do Configuration Manager
Objetos incorporados do Configuration Manager
Configuration Manager Linguagem de Consulta WMI Expandida
Descrição geral dos objetosConfiguration Manager Propriedades Lentas
Acerca dos errosConfiguration Manager Object Security
Consultas Especiais do Configuration Manager