Teilen über


Configuration Manager Bitfeldeigenschaften

Einige Configuration Manager Objekteigenschaften werden als Bitfelder implementiert, wobei einzelne binäre Bits einer ganzen Zahl (normalerweise ein uint32 Datentyp) als Boolean Flags zum Speichern von Informationen verwendet werden. Diese Eigenschaften können auf der Benutzeroberfläche schwer zu interpretieren sein, da das Bitfeld häufig als Dezimalzahl angezeigt wird.

Beispielsweise enthält das Security User Class Permissions-Objekt (SMS_UserClassPermissions) eine ganzzahlige Eigenschaft namens ClassPermissions, die als int32 Datentyp mit den folgenden Bitflags definiert ist:

Bit Wert
0 LESEN
1 ÄNDERN
2 LÖSCHEN
3 VERTEILEN
4 CREATE_CHILD
5 REMOTE_CONTROL
6 WERBEN
7 MODIFY_RESOURCE
8 VERWALTEN
9 DELETE_RESOURCE
10 CREATE
11 VIEW_COLL_FILE
12 READ_RESOURCE
13 DELEGIEREN
14 VERBRAUCHSEINHEIT
15 MANAGESQLCOMMAND
16 MANAGESTATUSFILTER

Ein typischer Wert dieses Bitfelds kann 10100000111 sein. Bit 0 ist das am wenigsten signifikante Bit (rechts), und die anderen Bits werden von rechts nach links gezählt. Daher sind in diesem Beispiel die Klassenberechtigungen READ, MODIFY, DELETE, ADMINISTER und CREATE verfügbar, die den Bitfeldern 0, 1, 2, 8 bzw. 10 entsprechen.

Die Schwierigkeit tritt auf, wenn die binäre Zahl 10100000111 als Dezimalzahl 1287 in einer Configuration Manager Konsolenanzeige und in der Interpretation der Bits angezeigt wird. Die Lösung besteht darin, die Windows-Rechneranwendung (Calc.exe in der Gruppe Zubehör) zu öffnen. Verwenden Sie die Ansicht Wissenschaftlich, legen Sie den Rechner für den Dezimalmodus fest, und geben Sie 1287 ein. Verwenden Sie die Optionsfelder des Rechners, um in eine binäre Anzeige zu konvertieren. Das binäre Bitfeld 10100000111 wird angezeigt. Sie können die ausgewählten Bitflags aus dieser Anzeige lesen.

Hinweis

In einer typischen Bitfeldeigenschaft werden viele der Bits nicht verwendet und haben keine definierte Bedeutung.

Siehe auch

Configuration Manager Association-Klassen
Configuration Manager Datums- und Uhrzeitformate
Configuration Manager Eingebettete Objekte
Configuration Manager Erweiterte WMI-Abfragesprache
Übersicht über ObjekteConfiguration Manager Verzögerte Eigenschaften
Informationen zu FehlernConfiguration Manager Objektsicherheit
spezielle Abfragen Configuration Manager