一部のConfiguration Managerオブジェクト プロパティはビット フィールドとして実装されており、整数の個々のバイナリ ビット (通常はuint32 データ型) が情報を格納するためのBooleanフラグとして使用されます。 ビット フィールドは 10 進数として表示されることが多いため、これらのプロパティをユーザー インターフェイスで解釈するのは難しい場合があります。
たとえば、セキュリティ ユーザー クラスのアクセス許可オブジェクト (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コンソール ディスプレイで表示される場合や、ビットの解釈方法が悪くなります。 この問題を解決するには、電卓アプリケーション ([アクセサリ] グループの Calc.exe) を開きます。 関数表示を使用し、電卓を 10 進数モードに設定して、「1287」と入力します。 電卓のラジオ ボタンを使用して、バイナリ表示に変換します。 バイナリ ビット フィールド 10100000111が表示されます。 このディスプレイから選択したビット フラグを読み取ることができます。
注:
一般的なビット フィールド プロパティでは、多くのビットは使用されず、定義された意味はありません。
関連項目
Configuration Manager 関連付けクラスConfiguration Manager の日付と時刻の形式Configuration Manager 埋め込みオブジェクトConfiguration Manager 拡張 WMI クエリ言語オブジェクトの概要Configuration Manager 遅延プロパティエラーについてConfiguration Manager オブジェクト セキュリティConfiguration Manager 特殊クエリ