Свойства битового поля 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