Bitfeldeigenschaften von Configuration Manager

Einige Configuration Manager-Objekteigenschaften sind als Bitfelder implementiert, wobei einzelne binäre Bits einer Ganzzahl (in der Regel 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 Objekt "Security User Class Permissions" (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 ANKÜNDIGEN
7 MODIFY_RESOURCE
8 VERWALTEN
9 DELETE_RESOURCE
10 CREATE
11 VIEW_COLL_FILE
12 READ_RESOURCE
13 DELEGIEREN
14 METERWARE
15 MANAGESQLCOMMAND
16 MANAGESTATUSFILTER

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

Die Schwierigkeit tritt auf, wenn die Binärzahl 10100000111 als Dezimalzahl 1287 in einer Configuration Manager Konsolenanzeige angezeigt wird und wie Sie die Bits interpretieren. Die Lösung besteht darin, die Anwendung Windows Calculator zu öffnen (Calc.exe in der Gruppe Zubehör). Verwenden Sie die wissenschaftliche Ansicht, stellen Sie den Rechner auf den Dezimalmodus ein, und geben Sie 1287 ein. Verwenden Sie die Optionsfelder des Rechners, um in eine Binäranzeige zu konvertieren. Das Binärbitfeld wird 10100000111 angezeigt. Sie können die ausgewählten Bitflags auf dieser Anzeige lesen.

Hinweis

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

Siehe auch

Configuration Manager AssoziationsklassenConfiguration Manager Datums- und UhrzeitformateConfiguration Manager eingebettete ObjekteConfiguration Manager Extended WMI Query LanguageObjekte – ÜbersichtVerzögerte Eigenschaften von Configuration ManagerInformationen zuFehlernConfiguration Manager-Objektsicherheit:Spezielle Abfragen von Configuration Manager