egenskaper för Configuration Manager bitfält
Vissa Configuration Manager objektegenskaper implementeras som bitfält, där enskilda binära bitar av ett heltal (vanligtvis en uint32
datatyp) används som Boolean
flaggor för att lagra information. Dessa egenskaper kan vara svåra att tolka i användargränssnittet eftersom bitfältet ofta visas som ett decimaltal.
Objektet Behörigheter för säkerhetsanvändare (SMS_UserClassPermissions
) innehåller till exempel en heltalsegenskap med namnet ClassPermissions
, som definieras som en int32
datatyp med följande bitflaggor:
Bit | Värde |
---|---|
0 | LÄSA |
1 | MODIFIERA |
2 | TA BORT |
3 | DISTRIBUERA |
4 | CREATE_CHILD |
5 | REMOTE_CONTROL |
6 | ANNONSERA |
7 | MODIFY_RESOURCE |
8 | ADMINISTRERA |
9 | DELETE_RESOURCE |
10 | SKAPA |
11 | VIEW_COLL_FILE |
12 | READ_RESOURCE |
13 | DELEGERA |
14 | METER |
15 | MANAGESQLCOMMAND |
16 | MANAGESTATUSFILTER |
Ett typiskt värde för det här bitfältet kan vara 10100000111. Bit 0 är den minst signifikanta biten (till höger) och de andra bitarna räknas från höger till vänster. I det här exemplet omfattar därför de tillgängliga klassbehörigheterna READ, MODIFY, DELETE, ADMINISTER och CREATE, som motsvarar bitfälten 0, 1, 2, 8 respektive 10.
Svårigheten uppstår när det binära talet 10100000111 visas som decimaltal 1287 i en Configuration Manager konsolvisning och i hur du tolkar bitarna. Lösningen är att öppna Windows Calculator-programmet (Calc.exe i gruppen Tillbehör). Använd vyn Vetenskaplig, ange kalkylatorn för decimalläge och ange 1287. Använd alternativknapparna i kalkylatorn för att konvertera till en binär skärm. Det binära bitfältet 10100000111 visas. Du kan läsa de markerade bitflaggorna från den här skärmen.
Obs!
I en typisk bitfältegenskap används inte många bitar och har ingen definierad betydelse.
Se även
Configuration Manager associationsklasser
Configuration Manager datum- och tidsformat
Configuration Manager inbäddade objekt
Configuration Manager utökat WMI-frågespråk
Översikt över objektConfiguration Manager Lazy-egenskaper
Om felConfiguration Manager objektsäkerhet
Configuration Manager särskilda frågor