Condividi tramite


Proprietà campo Configuration Manager bit

Alcune Configuration Manager proprietà dell'oggetto vengono implementate come campi di bit, dove singoli bit binari di un numero intero (in genere un uint32 tipo di dati) vengono usati come Boolean flag per archiviare le informazioni. Queste proprietà possono essere difficili da interpretare nell'interfaccia utente perché il campo di bit viene spesso visualizzato come numero decimale.

Ad esempio, l'oggetto Security User Class Permissions (SMS_UserClassPermissions) contiene una proprietà integer denominata ClassPermissions, definita come int32 tipo di dati con i flag di bit seguenti:

Pezzo Valore
0 LEGGERE
1 MODIFICARE
2 ELIMINA
3 DISTRIBUIRE
4 CREATE_CHILD
5 REMOTE_CONTROL
6 PUBBLICIZZARE
7 MODIFY_RESOURCE
8 AMMINISTRARE
9 DELETE_RESOURCE
10 CREARE
11 VIEW_COLL_FILE
12 READ_RESOURCE
13 DELEGATO
14 METRO
15 MANAGESQLCOMMAND
16 MANAGESTATUSFILTER

Un valore tipico di questo campo di bit potrebbe essere 10100000111. Bit 0 è il bit meno significativo (a destra) e gli altri bit vengono conteggiati da destra a sinistra. Di conseguenza, in questo esempio le autorizzazioni di classe disponibili includono READ, MODIFY, DELETE, ADMINISTER e CREATE, corrispondenti rispettivamente ai campi di bit 0, 1, 2, 8 e 10.

La difficoltà si verifica quando il numero binario 10100000111 viene visualizzato come numero decimale 1287 in una console di Configuration Manager e nel modo in cui si interpretano i bit. La soluzione consiste nell'aprire l'applicazione Calcolatore di Windows (Calc.exe nel gruppo Accessori). Usare la visualizzazione Scientifica, impostare la calcolatrice per la modalità decimale e immettere 1287. Usare i pulsanti di opzione del calcolatore per eseguire la conversione in una visualizzazione binaria. Viene visualizzato il campo a bit binario 10100000111. È possibile leggere i flag di bit selezionati da questa visualizzazione.

Nota

In una proprietà di campo bit tipica, molti dei bit sono inutilizzati e non hanno alcun significato definito.

Vedere anche

classi di associazione Configuration Manager
formati di data e ora Configuration Manager
Configuration Manager oggetti incorporati
Configuration Manager linguaggio di query WMI esteso
Panoramica degli oggettiConfiguration Manager Proprietà lazy
Informazioni sugli erroriConfiguration Manager sicurezza degli oggetti
query speciali Configuration Manager