Configuration Manager ビット フィールドのプロパティ

一部のConfiguration Manager オブジェクト プロパティはビット フィールドとして実装され、整数の個々のバイナリ ビット (通常uint32はデータ型) が情報を格納するためのフラグとしてBoolean使用されます。 ビット フィールドは多くの場合、10 進数として表示されるため、これらのプロパティはユーザー インターフェイスで解釈するのが難しい場合があります。

たとえば、Security User Class Permissions オブジェクト (SMS_UserClassPermissions) には、 という整数 ClassPermissionsプロパティが含まれています。これは、次のビット フラグを int32 持つデータ型として定義されています。

ビット
0 READ
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 は最下位ビット (右側) であり、他のビットは右から左にカウントされます。 したがって、この例では、使用可能なクラスのアクセス許可には、それぞれビット フィールド 0、1、2、8、および 10 に対応する READ、MODIFY、DELETE、ADMINISTER、CREATE が含まれます。

この問題は、2 進数10100000111が 10 進数の 1287 としてConfiguration Managerコンソールディスプレイに表示され、ビットを解釈する方法に現れる場合に発生します。 解決策は、Windows 電卓アプリケーション (Calc.exe アクセサリ グループ) を開く方法です。 [科学] ビューを使用し、10 進モードの電卓を設定し、「1287」と入力します。 電卓のラジオ ボタンを使用して、バイナリ ディスプレイに変換します。 バイナリ ビット フィールド10100000111が表示されます。 選択したビット フラグは、このディスプレイから読み取ることができます。

注:

一般的なビット フィールド プロパティでは、多くのビットが使用されず、定義された意味がありません。

関連項目

Configuration Manager関連付けクラス
日付と時刻の形式をConfiguration Managerする
埋め込みオブジェクトのConfiguration Manager
拡張 WMI クエリ言語のConfiguration Manager
オブジェクトの概要Configuration Manager遅延プロパティ
エラーについてConfiguration Manager オブジェクト のセキュリティ
特殊なクエリをConfiguration Managerする