Propriétés de champ de bits de Configuration Manager

Certaines propriétés d’objet Configuration Manager sont implémentées sous forme de champs de bits, où les bits binaires individuels d’un entier (généralement un uint32 type de données) sont utilisés comme Boolean indicateurs pour stocker des informations. Ces propriétés peuvent être difficiles à interpréter au niveau de l’interface utilisateur, car le champ de bits est souvent affiché sous la forme d’un nombre décimal.

Par exemple, l’objet Security User Class Permissions (SMS_UserClassPermissions) contient une propriété entière appelée ClassPermissions, qui est définie en tant que type de int32 données avec les indicateurs de bits suivants :

Bit Valeur
0 LIRE
1 MODIFIER
2 SUPPRIMER
3 DISTRIBUER
4 CREATE_CHILD
5 REMOTE_CONTROL
6 PUBLIER
7 MODIFY_RESOURCE
8 ADMINISTRER
9 DELETE_RESOURCE
10 CREATE
11 VIEW_COLL_FILE
12 READ_RESOURCE
13 DÉLÉGUER
14 COMPTEUR
15 MANAGESQLCOMMAND
16 MANAGESTATUSFILTER

Une valeur typique de ce champ de bits pourrait être 10100000111. Le bit 0 est le bit le moins significatif (à droite) et les autres bits sont comptés de droite à gauche. Par conséquent, dans cet exemple, les autorisations de classe disponibles incluent READ, MODIFY, DELETE, MINISTER, et CREATE, correspondant respectivement aux champs de bits 0, 1, 2, 8 et 10.

La difficulté se produit lorsque le nombre binaire 10100000111 apparaît sous la forme du nombre décimal 1287 dans un affichage de console Configuration Manager et dans la façon dont vous interprétez les bits. La solution consiste à ouvrir l’application Calculatrice Windows (Calc.exe, dans le groupe Accessoires). Utilisez la vue Scientifique, configurez la calculatrice pour le mode décimal, puis entrez 1287. Utilisez les boutons radio de la calculatrice pour convertir en affichage binaire. Le champ de bits binaire 10100000111 s’affiche. Vous pouvez lire les bits indicateurs sélectionnés à partir de cet affichage.

Remarque

Dans une propriété de champ de bits classique, de nombreux bits sont inutilisés et n’ont pas de signification définie.

Voir aussi

Configuration Manager classes d’associationConfiguration Manager formats de date et d’heureConfiguration Manager objets incorporésConfiguration Manager vue d’ensemble des objets langage de requête WMI étendusPropriétés différées de Configuration ManagerÀ propos deserreurs,Sécurité des objets du Configuration Manager :Requêtes spéciales du Configuration Manager