Partager via


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 :

Mors 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ÉGUER
14 MÈTRE
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

Configuration Manager classes d’associationConfiguration Manager formats de date et d’heureConfiguration Manager objets incorporés Configuration Manager vue d’ensemble des objets de langage de requête WMI étendusConfiguration Manager des propriétés différéesÀ propos des erreursConfiguration Manager de la sécurité desobjets Configuration Manager des requêtes spéciales