Свойства битового поля Configuration Manager

Некоторые свойства объекта Configuration Manager реализуются в виде битовых полей, где отдельные двоичные биты целого числа (обычно типа uint32 данных) используются в качестве Boolean флагов для хранения информации. Эти свойства может быть трудно интерпретировать в пользовательском интерфейсе, так как битовое поле часто отображается в виде десятичного числа.

Например, объект Security User Class Permissions (SMS_UserClassPermissions) содержит целочисленное свойство с именем ClassPermissions, которое определяется как int32 тип данных со следующими битовыми флагами:

Разрядной Значение
0 ПРОЧИТАТЬ
1 ИЗМЕНИТЬ
2 DELETE
3 РАСПРОСТРАНЯТЬ
4 CREATE_CHILD
5 REMOTE_CONTROL
6 РЕКЛАМИРОВАТЬ
7 MODIFY_RESOURCE
8 АДМИНИСТРИРОВАНИЯ
9 DELETE_RESOURCE
10 CREATE
11 VIEW_COLL_FILE
12 READ_RESOURCE
13 ДЕЛЕГАТ
14 МЕТР
15 MANAGESQLCOMMAND
16 MANAGESTATUSFILTER

Типичное значение этого битового поля может быть 10100000111. Бит 0 является наименее значимым битом (справа), а остальные биты учитываются справа налево. Таким образом, в этом примере доступны разрешения класса READ, MODIFY, DELETE, ADMINISTER и CREATE, соответствующие битовой полям 0, 1, 2, 8 и 10 соответственно.

Трудность возникает, когда двоичное число 10100000111 отображается в виде десятичного числа 1287 на экране Configuration Manager консоли и в том, как вы интерпретируете биты. Решение заключается в том, чтобы открыть приложение Калькулятор Windows (Calc.exe, в группе Стандартные). Используйте научное представление, установите калькулятор для десятичного режима и введите 1287. Используйте переключатели калькулятора для преобразования в двоичный дисплей. Появится 10100000111 бинарного битового поля. Выбранные битовые флаги можно считывать с этого дисплея.

Примечание.

В типичном свойстве битового поля многие биты не используются и не имеют определенного значения.

См. также

Классы ассоциаций Configuration Manager
форматы даты и времени Configuration Manager
внедренные объекты Configuration Manager
Configuration Manager расширенный язык запросов WMI
Общие сведения об объектахConfiguration Manager отложенные свойства
Сведения об ошибкахConfiguration Manager безопасность объектов
специальные запросы Configuration Manager