Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy: programu Configuration Manager (bieżąca gałąź)
CMPivot umożliwia szybką ocenę stanu urządzeń w środowisku i podjęcie działań. Po wprowadzeniu zapytania program CMPivot uruchomi zapytanie w czasie rzeczywistym na wszystkich aktualnie połączonych urządzeniach w wybranej kolekcji. Zwrócone dane można następnie filtrować, grupować i uściślać, aby uzyskać odpowiedzi na pytania biznesowe, rozwiązywać problemy w środowisku lub reagować na zagrożenia bezpieczeństwa. Aby uzyskać więcej informacji na temat używania programu CMPivot, zobacz Korzystanie z narzędzia CMPivot.
Zapytania
Kwerendy mogą służyć do wyszukiwania terminów, identyfikowania trendów, analizowania wzorców i dostarczania wielu innych szczegółowych informacji na podstawie danych. Program CMPivot używa podzestawu modelu przepływu danych usługi Azure Log Analytics dla instrukcji wyrażenia tabelarycznego. Typową strukturą instrukcji wyrażenia tabelarycznego jest kompozycja jednostek klienta i tabelarycznych operatorów danych (takich jak filtry i projekcje). Kompozycja jest reprezentowana przez znak kreski pionowej (|), co nadaje instrukcji regularną formę, która wizualnie reprezentuje przepływ danych tabelarycznych od lewej do prawej. Każdy operator akceptuje tabelaryczny zestaw danych "z potoku" i dodatkowe dane wejściowe (w tym inne tabelaryczne zestawy danych) z treści operatora, a następnie emituje tabelaryczny zestaw danych do następnego operatora, który następuje: entity | operator1 | operator2 | ...
W poniższym przykładzie jednostką jest CCMRecentlyUsedApplications (odwołanie do ostatnio używanych aplikacji), a operatorem jest where (które odfiltrowują rekordy z jego danych wejściowych zgodnie z pewnym predykatem dla rekordu):
CCMRecentlyUsedApplications | where CompanyName like '%Microsoft%' | project CompanyName, ExplorerFileName, LastUsedTime, LaunchCount, FolderPath
Podmioty
Encje są obiektami, które mogą być odpytywane z poziomu klienta. Obecnie obsługujemy następujące podmioty:
| Jednostka | Opis |
|---|---|
| Stan usługi AadStatus | Status usługi Microsoft Entra ID |
| Administratorzy | Członkowie lokalnej grupy administratorów |
| AppCrash (Awaria aplikacji) | Ostatnie raporty o awariach aplikacji |
| AppVClientApplication | Aplikacja kliencka AppV |
| AppVClientPackage | Pakiet kliencki AppV |
| AutoStartSoftware | Oprogramowanie, które uruchamia się automatycznie wraz z systemem operacyjnym lub bezpośrednio po nim |
| Listwa przypodłogowa | Listwa przypodłogowa |
| Bateria | Bateria |
| Życiorysy | Informacje o systemie BIOS |
| BitLocker (Funkcja BitLocker) | BitLocker (Funkcja BitLocker) |
| BitLockerEncryptionDetails | Szczegóły szyfrowania funkcji BitLocker |
| BitLockerPolicy (Polityka funkcji BitLocker) | Zasady funkcji BitLocker |
| Konfiguracja rozruchu | Konfiguracja rozruchu |
| BrowserHelperObject | Obiekt Pomocnik przeglądarki |
| Użycie przeglądarki | Użycie przeglądarki |
| CcmLog() | Wiersze z pliku dziennika Ccm w ciągu 24 godzin (domyślnie) |
| CCMRAX | CCM_RAX |
| CCMRecentlyUsedApplications | Ostatnio używane aplikacje |
| CCMWebAppInstallInfo | Aplikacje internetowe |
| Płyta CD-ROM | Stacja dysków CDROM |
| ClientEvents (Zdarzenia klienta) | Zdarzenia klienta |
| System komputerowy | System komputerowy |
| ComputerSystemEx | System komputerowy Ex |
| ComputerSystemProduct | Produkt systemu komputerowego |
| ConnectedDevice (Połączone urządzenie) | Połączone urządzenie |
| Połączenie | Aktywne połączenie Tcp przychodzące lub wychodzące z urządzenia |
| Pulpit | Pulpit |
| Monitor pulpitu | Monitor biurkowy |
| Urządzenie | Podstawowe informacje o urządzeniu |
| Dysk | Informacje o lokalnym urządzeniu magazynującym w systemie komputerowym z systemem Windows |
| DMA | DMA |
| DMAChannel | Kanał DMA |
| DriverVxD | Sterownik - VxD |
| EmbeddedDeviceInformation (Informacje o urządzeniu osadzonym) | Informacje o urządzeniu osadzonym |
| Środowisko | Środowisko |
| EPStatus | Stan oprogramowania chroniącego przed złośliwym kodem na komputerze, zebrane przez polecenie cmdlet.Get-MpComputerStatus Obsługiwane w systemie Windows 10 i Server 2016 lub nowszym z uruchomioną aplikacją Defender. |
| Dziennik zdarzeń() | Zdarzenia z dziennika zdarzeń zgłoszone w ciągu 24 godzin (domyślnie) |
| File() | Informacje o określonym pliku |
| FileShare (Udział plików) | Informacje o aktywnym udziale plików |
| Oprogramowanie układowe | Oprogramowanie układowe |
| IDEController | Kontroler IDE |
| InstalledExecutable (Zainstalowany plik wykonywalny) | Zainstalowany plik wykonywalny |
| Zainstalowane oprogramowanie | Aplikacja zainstalowana na urządzeniu; |
| Ipconfig | Pobiera konfigurację sieci, w tym użyteczne interfejsy, adresy IP i serwery DNS |
| IRQTable | Tabela żądań przerwań |
| Klawiatura | Klawiatura |
| Załaduj grupę zamówień | Grupa Kolejność ładowania |
| Dysk logiczny | Dysk logiczny |
| MDMDevDetail | Informacje o urządzeniu |
| Pamięć | Pamięć |
| Modem | Modem |
| Płyta główna | Płyta główna |
| Karta sieciowa | Karta sieciowa |
| Konfiguracja karty sieciowej | Konfiguracja karty sieciowej |
| NetworkClient (Klient sieciowy) | Klient sieciowy |
| NetworkLoginProfile (Profil logowania do sieci) | Profil logowania sieciowego |
| NTEventlogFile | Plik dziennika zdarzeń NT |
| Konfiguracje usługi Office365ProPlusConfigurations | Konfiguracje aplikacji usługi Office 365 |
| OfficeAddin (Dodatek pakietu Office) | Dodatki pakietu Office |
| OfficeClientMetric | Metryka klienta pakietu Office |
| OfficeDeviceSummary | Podsumowanie urządzeń z pakietem Office |
| OfficeDocumentMetric | Metryki dokumentów pakietu Office |
| OfficeDocumentSolution | Rozwiązanie do obsługi dokumentów pakietu Office |
| OfficeMacroError (Błąd makra pakietu Office) | Błąd makr pakietu Office |
| OfficeProductInfo | Informacje o produkcie pakietu Office |
| OfficeVbaRuleViolation | Naruszenie reguły języka VBA pakietu Office |
| OfficeVbaSummary | Podsumowanie skanowania kodu VBA w pakiecie Office |
| System operacyjny | System operacyjny |
| OperatingSystemEx | System operacyjny Ex |
| OperatingSystemRecoveryConfiguration | Konfiguracja odzyskiwania systemu operacyjnego |
| Funkcja opcjonalna | Funkcja opcjonalna |
| System operacyjny | Podstawowe informacje o systemie operacyjnym |
| PageFileSetting | Ustawienia pliku stronicowania |
| ParallelPort | Port równoległy |
| Partycja | Partycje dysku |
| PCMCIAController | Kontroler PCMCIA |
| Dysk fizyczny | Dysk fizyczny |
| Pamięć fizyczna | Pamięć fizyczna |
| Sterownik PNPDEVICEDRIVER | Sterownik urządzenia PNP |
| PointingDevice (Urządzenie wskazujące) | Urządzenie wskazujące |
| Przenośna bateria | Przenośna bateria |
| Porty | Porty |
| PowerCapabilities | Możliwości zasilania |
| PowerClientOptOutSettings | Ustawienia wykluczeń zarządzania energią |
| Konfiguracje zasilania | Konfiguracja zasilania |
| Zarządzanie energiąCodzienny | Codzienne dane dotyczące zarządzania energią |
| PowerManagementBezsennośćPowody | Przyczyny bezsenności energetycznej |
| PowerManagementMonthly | Dane miesięczne dotyczące zarządzania energią |
| PowerSettings (Ustawienia zasilania) | Ustawienia zasilania |
| Konfiguracja drukarki | Konfiguracja drukarki |
| PrinterDevice (Urządzenie drukarki) | Urządzenie drukujące |
| Zadania drukowania | Zadania drukowania |
| Proces | Proces w systemie operacyjnym |
| ProcessModule() | Moduły załadowane przez określone procesy |
| Podmiot przetwarzający dane | Podmiot przetwarzający dane |
| ProtectedVolumeInformation (Chronione informacje o woluminie) | Informacje o woluminie chronionym |
| Protocol (Protokół) | Protocol (Protokół) |
| QuickFixEngineering | Inżynieria szybkiej naprawy |
| Rejestr | Wszystkie wartości dla określonego klucza rejestru Począwszy od wersji 2107, wartość klucza została dodana do jednostki Registry() |
| SCSIController | Kontroler SCSI |
| SerialPortConfiguration (konfiguracja portu szeregowego) | Konfiguracja portu szeregowego |
| Porty szeregowe | Porty szeregowe |
| Funkcja serwera | Funkcja serwera |
| Usługa | Usługa w systemie komputerowym z systemem Windows |
| Usługi | Usługi |
| Akcje | Akcje |
| SMBConfig | Konfiguracja SMB urządzenia |
| SMSAdvancedClientPorts | Porty klienta programu Configuration Manager |
| SMSAdvancedClientSSLConfigurations | Konfiguracje protokołu SSL klienta programu Configuration Manager |
| SMSAdvancedClientState | Stan klienta programu Configuration Manager |
| SMSDefaultBrowser | Przeglądarka domyślna |
| Tag SMSSoftwareTag | Tag oprogramowania |
| SMSWindows8Application | Aplikacja systemu Windows |
| SMSWindows8ApplicationUserInfo | Informacje dla użytkownika aplikacji dla systemu Windows |
| Skrót programowy | Skrót programowy |
| SoftwareUpdate (Aktualizacja oprogramowania) | Aktualizacja oprogramowania, która ma zastosowanie, ale nie jest zainstalowana na urządzeniu |
| Urządzenia dźwiękowe | Urządzenia dźwiękowe |
| SWLicensingProduct | Produkt licencjonowania oprogramowania |
| SWLicensingService | Usługa licencjonowania oprogramowania |
| SystemAccount | Konto systemowe |
| SystemBootData (Dane rozruchowe) | Dane rozruchowe systemu |
| SystemBootSummary (Podsumowanie rozruchu systemu) | Podsumowanie rozruchu systemu |
| SystemConsoleUsage | Użycie konsoli systemowej |
| SystemConsoleUser (Użytkownik konsoli systemowej) | Użytkownik konsoli systemowej |
| SystemDevices (Urządzenia systemowe) | Urządzenia systemowe |
| Sterowniki systemowe | Sterowniki systemowe |
| SystemEnclosure (Obudowa systemowa) | Obudowa systemu |
| Napęd taśmowy | Napęd taśmowy |
| Strefa czasowa | Strefa czasowa |
| Moduł TPM | Moduł TPM |
| TPMStatus | Stan modułu TPM |
| TSIssuedLicense | Licencja wystawiona przez firmę TS |
| Pakiet kluczy TSLicenseKeyPack | Pakiet kluczy licencyjnych TS |
| Zasilacz bezprzerwowy | Zasilacz awaryjny |
| USBController | Kontroler USB |
| Urządzenie USBDevice | Urządzenie USB |
| Użytkownik | Konto użytkownika z aktywnym połączeniem z urządzeniem |
| USMFolderRedirectionHealth | Kondycja przekierowania folderu |
| USMUserProfile | Kondycja profilu użytkownika |
| Kontroler wideo | Kontroler wideo |
| Maszyna wirtualna | Maszyna wirtualna |
| VirtualMachine64 | Maszyna wirtualna (64) |
| Głośność | Głośność |
| Usługa WindowsUpdate | Windows Update |
| WindowsUpdateAgentVersion | Wersja agenta usługi Windows Update |
| WinEvent() | Zdarzenia z dziennika zdarzeń systemu Windows w ciągu 24 godzin (domyślnie) |
| WriteFilterState | Stan filtru zapisu |
Operatory tabel
Za pomocą operatorów tabel można filtrować, podsumowywać i przekształcać strumienie danych. Obecnie obsługiwane są następujące operatory:
| Operatory tabel | Opis |
|---|---|
| Liczba | Zwraca tabelę z jednym rekordem zawierającym liczbę rekordów. |
| Odrębny | Tworzy tabelę z odrębną kombinacją podanych kolumn tabeli wejściowej |
| Dołącz | Scalanie wierszy dwóch tabel w celu utworzenia nowej tabeli przez dopasowanie wiersza dla tego samego urządzenia |
| Uporządkuj według | Posortuj wiersze tabeli wejściowej według jednej lub kilku kolumn |
| w programie Project | Zaznacz kolumny, które mają zostać uwzględnione, usunięte lub wstawić nowe kolumny obliczane lub zmienić ich nazwę |
| Weź | Powrót do określonej liczby wierszy |
| do góry | Zwraca pierwsze N rekordów posortowanych według określonych kolumn. |
| gdzie: | Filtruje tabelę do podzbioru wierszy spełniających orzeczenie. |
Operatory skalarne
Poniższa tabela zawiera zestawienie operatorów:
| Liczba operatorów | Opis | Przykład |
|---|---|---|
| == | Równe | 1 == 1, 'aBc' == 'AbC' |
| != | Różne | 1 != 2, 'abc' != 'abcd' |
| < | Mniej | 1 < 2, 'abc' < 'DEF' |
| > | Większy | 2 > 1, 'xyz' > 'XYZ' |
| <= | Mniejsze lub równe | 1 <= 2, 'abc' <= 'abc' |
| >= | Większa lub równa | 2 >= 1, 'abc' >= 'ABC' |
| + | Dodać | 2 + 1, now() + 1d |
| - | Odejmowanie | 2 - 1, now() - 1h |
| * | Mnożenie | 2 * 2 |
| / | Podziel | 2 / 1 |
| % | Modulo (Modulo) | 2 % 1 |
| takie jak | Lewa strona (LHS) zawiera dopasowanie dla prawej strony (RHS) | 'abc' like '%B%' |
| !like | LHS nie zawiera dopasowania dla RHS | 'abc' !like '_d_' |
| zawiera: | RHS występuje jako podsekwencja LHS | 'abc' contains 'b' |
| !contains | RHS nie występuje w LHS | 'team' !contains 'i' |
| rozpoczyna się od | RHS jest początkową podsekwencją LHS | 'team' startswith 'tea' |
| !startswith | RHS nie jest początkową podsekwencją LHS | 'abc' !startswith 'bc' |
| kończy się z | RHS jest podszeregiem zamykającym LHS | 'abc' endswith 'bc' |
| !endswith | RHS nie jest podsekwencją zamykającą LHS | 'abc' !endswith 'a' |
| i | True wtedy i tylko wtedy, gdy RHS i LHS mają wartość true | (1 == 1) and (2 == 2) |
| lub | Prawda wtedy i tylko wtedy, gdy wartość RHS lub LHS ma wartość | (1 == 1) or (1 == 2) |
Funkcje agregacji
Funkcje agregacji mogą być używane z operatorem tabeli podsumowującej do obliczania podsumowanych wartości. Obecnie obsługiwane są następujące funkcje agregacji:
| Funkcja | Opis |
|---|---|
| avg() | Zwraca średnią wartości w grupie. |
| count() | Zwraca liczbę rekordów na grupę podsumowania. |
| LICZ.JEŻELI() | Zwraca liczbę wierszy, dla których predykat ma wartość true |
| dcount() | Zwraca liczbę różnych wartości w grupie. |
| max() | Zwraca wartość maksymalną w grupie. |
| maxif() | Począwszy od wersji 2107, można używać funkcji maxif z operatorem summarize table.
Zwraca wartość maksymalną w grupie, dla której orzeczenie jest oceniane jako true. |
| min() | Zwraca minimalną wartość w całej grupie. |
| min.f() | Począwszy od wersji 2107, można używać funkcji minif z operatorem summarize table.
Zwraca wartość minimalną w grupie, dla której orzeczenie jest oceniane jako true. |
| percentyl() | Zwraca szacowaną wartość percentylu najbliższej rangi populacji zdefiniowanej przez wyr. |
| suma() | Zwraca sumę wartości w grupie. |
| suma.jeżeli() | Zwraca sumę wyrów, dla której predykat ma wartość true |
Funkcje skalarne
W wyrażeniach można używać funkcji skalarnych. Obecnie obsługiwane są następujące funkcje skalarne:
| Funkcja | Opis |
|---|---|
| ago() | Odejmuje podany przedział czasu od bieżącego czasu UTC |
| bin() | Zaokrągla wartości w dół do wielokrotności daty i godziny danego rozmiaru przedziału |
| case() | Oblicza listę predykatów i zwraca pierwsze wyrażenie wynikowe, którego orzeczenie jest spełnione |
| datetime_add() | Oblicza nową wartość daty/godziny na podstawie określonej wartości pomnożonej przez określoną wartość dodaną do określonej daty/godziny |
| datetime_diff() | Oblicza różnicę między dwiema wartościami daty i godziny. |
| IIf() | Szacuje pierwszy argument i zwraca wartość drugiego lub trzeciego argumentu w zależności od tego, czy orzeczenie ma wartość prawda (drugi), czy fałsz (trzeci) |
| indexof() | Funkcja zgłasza indeks oparty na zerze pierwszego wystąpienia określonego ciągu w ciągu wejściowym |
| isnotnull() | Szacuje swój jedyny argument i zwraca wartość logiczną wskazującą, czy jego wynikiem jest wartość różna od null |
| isnull() | Oblicza jedyny argument i zwraca wartość logiczną wskazującą, czy argument ma wartość null |
| now() | Zwraca aktualną godzinę zegara UTC. |
| strcat() | Łączy od 1 do 64 argumentów |
| strlen() | Zwraca wyrażoną w znakach długość ciągu wejściowego. |
| substring() | Wyodrębnia podciąg z ciągu źródłowego, zaczynając od indeksu do końca ciągu |
| tostring() | Konwertuje dane wejściowe na reprezentację ciągu |
Dodatkowe jednostki, operatory i funkcje dla programu CMPivot z programu Configuration Manager
Ważna
Te elementy nie są obsługiwane po uruchomieniu narzędzia CMPivot z centrum administracyjnego usługi Microsoft Intune.
| Wpisać | Element | Opis |
|---|---|---|
| Jednostka | Identyfikator SID konta | Identyfikator SID konta |
| Jednostka | FileContent() | Zawartość określonego pliku |
| Jednostka | Funkcja ochrony dostępu do sieci | Klient ochrony dostępu do sieci |
| Jednostka | NAPSystemHealthAgent | Agent kondycji systemu ochrony dostępu do sieci |
| Jednostka | RegistryKey() | Zwraca wszystkie klucze rejestru pasujące do danego wyrażenia (począwszy od wersji 2107) |
| Operator tabeli | renderowanie | Renderuje wyniki jako graficzne dane wyjściowe |
Następne kroki
Aby dowiedzieć się więcej na temat programu CMPivot, zobacz Korzystanie z narzędzia CMPivot.