propriétés du champ de bits Configuration Manager

Certaines propriétés d’objet Configuration Manager sont implémentées en tant que champs de bits, où des 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 forme de 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 comme un int32 type de données avec les indicateurs de bits suivants :

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

Une valeur classique de ce champ de bits peut être 10100000111. 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, ADMINISTER et CREATE, correspondant aux champs binaires 0, 1, 2, 8 et 10, respectivement.

La difficulté survient 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, définissez la calculatrice pour le mode décimal, puis entrez 1287. Utilisez les cases d’option de la calculatrice pour convertir en affichage binaire. Le champ binaire 10100000111 s’affiche. Vous pouvez lire les indicateurs de bits sélectionnés à partir de cet affichage.

Remarque

Dans une propriété de champ de bits classique, la plupart des bits sont inutilisés et n’ont aucune signification définie.

Voir aussi

classes d’association Configuration Manager
Configuration Manager formats de date et d’heure
objets incorporés Configuration Manager
langage de requête WMI étendu Configuration Manager
Vue d’ensemble des objetsConfiguration Manager propriétés différées
À propos des erreursConfiguration Manager la sécurité des objets
Configuration Manager requêtes spéciales