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する