Propriedades do Campo de Bits do Configuration Manager

Algumas propriedades de objeto do Configuration Manager são implementadas como campos de bit, onde bits binários individuais de um inteiro (geralmente um uint32 tipo de dados) são usados como Boolean sinalizadores para armazenar informações. Essas propriedades podem ser difíceis de interpretar na interface do usuário porque o campo de bit geralmente é exibido como um número decimal.

Por exemplo, o objeto Security User Class Permissions (SMS_UserClassPermissions) contém uma propriedade inteira chamada ClassPermissions, que é definida como um tipo de int32 dados com os seguintes sinalizadores de bits:

Bit Valor
0 LER
1 MODIFICAR
2 DELETE
3 DISTRIBUIR
4 CREATE_CHILD
5 REMOTE_CONTROL
6 ANUNCIE
7 MODIFY_RESOURCE
8 ADMINISTRAR
9 DELETE_RESOURCE
10 CREATE
11 VIEW_COLL_FILE
12 READ_RESOURCE
13 DELEGADO
14 MEDIDOR
15 COMANDO MANAGESQL
16 MANAGESTATUSFILTER

Um valor típico desse 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. Portanto, 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, respectivamente.

A dificuldade surge quando o número binário 10100000111 aparece como o número decimal 1287 em uma tela de console Configuration Manager e em como você interpreta os bits. A solução é abrir o aplicativo Calculadora do Windows (Calc.exe, no grupo Acessórios). Use o modo de exibição Científico, defina a calculadora para o modo decimal e insira 1287. Use os botões de opção da calculadora para converter em uma exibição binária. O campo de bit binário 10100000111 é exibido. Você pode ler os sinalizadores de bits selecionados neste visor.

Observação

Em uma propriedade típica de campo de bits, muitos dos bits não são usados e não têm significado definido.

Confira também

Classes de Associação do Configuration ManagerFormatosde Data e Hora do Configuration ManagerConfigurationManager Objetos IncorporadosVisão geral dos objetos de linguagem de consulta WMI estendida do Configuration ManagerPropriedades preguiçosas do Configuration ManagerSobre errosSegurança de objeto do Configuration ManagerConfigurationManager Consultas Especiais