właściwości pola bitowego Configuration Manager

Niektóre Configuration Manager właściwości obiektu są implementowane jako pola bitowe, gdzie pojedyncze bity binarne liczby całkowitej (zwykle uint32 typu danych) są używane jako Boolean flagi do przechowywania informacji. Te właściwości mogą być trudne do zinterpretowania w interfejsie użytkownika, ponieważ pole bitowe jest często wyświetlane jako liczba dziesiętna.

Na przykład obiekt Uprawnienia klasy użytkownika zabezpieczeń (SMS_UserClassPermissions) zawiera właściwość całkowitą o nazwie ClassPermissions, która jest definiowana jako int32 typ danych z następującymi flagami bitowymi:

Bitowych Value
0 ODCZYTU
1 MODYFIKOWANIE
2 USUNĄĆ
3 ROZPOWSZECHNIAĆ
4 CREATE_CHILD
5 REMOTE_CONTROL
6 REKLAMOWAĆ
7 MODIFY_RESOURCE
8 ADMINISTROWANIA
9 DELETE_RESOURCE
10 UTWORZYĆ
11 VIEW_COLL_FILE
12 READ_RESOURCE
13 DELEGATA
14 MIERNIK
15 MANAGESQLCOMMAND
16 MANAGESTATUSFILTER

Typową wartością tego pola bitowego może być 10100000111. Bit 0 jest najmniej znaczącym bitem (po prawej stronie), a pozostałe bity są liczone od prawej do lewej. W związku z tym w tym przykładzie dostępne uprawnienia klas obejmują odpowiednio odczyt, modyfikację, usuwanie, administrowanie i tworzenie odpowiadające polam bitowym 0, 1, 2, 8 i 10.

Trudność występuje, gdy liczba binarna 10100000111 jest wyświetlana jako liczba dziesiętna 1287 na ekranie konsoli Configuration Manager i w sposobie interpretacji bitów. Rozwiązaniem jest otwarcie aplikacji Kalkulator systemu Windows (Calc.exe w grupie Akcesoria). Użyj widoku Naukowa, ustaw kalkulator dla trybu dziesiętnego i wprowadź wartość 1287. Użyj przycisków radiowych kalkulatora, aby przekonwertować na ekran binarny. Zostanie wyświetlone binarne pole bitowe 10100000111. Możesz odczytać wybrane flagi bitowe z tego ekranu.

Uwaga

W typowej właściwości pola bitowego wiele bitów jest nieużywanych i nie ma zdefiniowanego znaczenia.

Zobacz też

Klasy skojarzeń Configuration Manager
formaty daty i godziny Configuration Manager
obiekty osadzone Configuration Manager
Configuration Manager rozszerzony język zapytań WMI
Omówienie obiektówConfiguration Manager Właściwości z opóźnieniem
Informacje o błędachConfiguration Manager Object Security
Configuration Manager specjalnych zapytań