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łąź)
Program Configuration Manager zawsze udostępniał duży scentralizowany magazyn danych urządzenia, którego klienci używają do celów raportowania. Witryna zazwyczaj zbiera te dane co tydzień. Począwszy od wersji 1806, CMPivot jest nowym narzędziem w konsoli, które teraz zapewnia dostęp do stanu urządzeń w czasie rzeczywistym w środowisku. Natychmiast uruchamia zapytanie na wszystkich aktualnie podłączonych urządzeniach w kolekcji docelowej i zwraca wyniki. Następnie przefiltruj i zgrupuj te dane w narzędziu. Udostępniając dane w czasie rzeczywistym od klientów w trybie online, można szybciej odpowiadać na pytania biznesowe, rozwiązywać problemy i reagować na zdarzenia związane z zabezpieczeniami.
Na przykład przy eliminowaniu luk w zabezpieczeniach umożliwiających spekulatywne wykonywanie kodu w kanałach bocznych jednym z wymagań jest aktualizacja systemu BIOS. Za pomocą programu CMPivot można szybko wykonywać zapytania dotyczące informacji o systemie BIOS i znajdować klientów, którzy nie są zgodni.
Ważna
- Niektóre programy zabezpieczające mogą blokować skrypty uruchamiane z folderu c:\windows\ccm\scriptstore. Może to uniemożliwić pomyślne wykonanie zapytań CMPivot. Niektóre oprogramowanie zabezpieczające może również generować zdarzenia inspekcji lub alerty podczas uruchamiania programu CMPivot PowerShell.
- Niektóre programy chroniące przed złośliwym oprogramowaniem mogą przypadkowo wyzwalać zdarzenia dotyczące skryptów uruchamiania programu Configuration Manager lub funkcji CMPivot. Zaleca się wykluczenie %windir%\CCM\ScriptStore, aby oprogramowanie chroniące przed złośliwym oprogramowaniem umożliwiało działanie tych funkcji bez zakłóceń.
Wymagania wstępne
Do korzystania z narzędzia CMPivot wymagane są następujące składniki:
Uaktualnij urządzenia docelowe do najnowszej wersji klienta programu Configuration Manager.
Klienci docelowi wymagają co najmniej programu PowerShell w wersji 4.
Aby zbierać dane dla następujących jednostek, klienci docelowi wymagają programu PowerShell w wersji 5.0:
- Administratorzy
- Połączenie
- Ipconfig
- SMBConfig
Program CMPivot i instalator przeglądarki Microsoft Edge są obecnie podpisane przy użyciu certyfikatu Microsoft Code Signing PCA 2011 . Jeśli zasady wykonywania programu PowerShell zostaną ustawione na wartość AllSigned, musisz upewnić się, że urządzenia ufają temu certyfikatowi podpisywania. Certyfikat można wyeksportować z komputera, na którym zainstalowano konsolę programu Configuration Manager. Wyświetl certyfikat na
"C:\Program Files (x86)\Microsoft Endpoint Manager\AdminConsole\bin\CMPivot.exe", a następnie wyeksportuj certyfikat podpisywania kodu ze ścieżki certyfikacji. Następnie zaimportuj plik do magazynu Zaufani wydawcy na urządzeniu zarządzanym. Możesz użyć procesu w następującym blogu, ale pamiętaj, aby wyeksportować certyfikat podpisywania kodu ze ścieżki certyfikacji: Dodawanie certyfikatu do zaufanych wydawców przy użyciu usługi Intune.
Uprawnienia
Następujące uprawnienia są wymagane dla programu CMPivot:
- Uruchamianie uprawnienia CMPivot w kolekcji
- Uprawnienie Odczyt w raportach o zapasach
- Uprawnienie Odczyt obiektu SMS Scripts
- Czytanieskryptów SMS nie jest wymagane począwszy od wersji 2107
- Program CMPivot nie wymaga odczytuskryptów SMS dla scenariusza podstawowego, począwszy od wersji 2107. Jeśli jednak usługa administracyjna jest wyłączona, a uprawnienie zostało usunięte, po przywróceniu usługi administracyjnej program CMPivot zakończy się niepowodzeniem. Dostawca programu SMS nadal wymaga uprawnienia Odczytskryptów SMS, jeśli usługa administracyjna powraca do tego uprawnienia z powodu błędu 503 (Usługa niedostępna), jak widać w CMPivot.log.
-
Zakres domyślny.
- Zakres domyślny nie jest wymagany, począwszy od wersji 2107
Uprawnienia CMPivot według wersji programu Configuration Manager
| 1902 i wcześniejsze | Wersje od 1906 do 2103 | 2107 lub nowszy |
|---|---|---|
| Uruchom uprawnienia skryptu w kolekcji | Uruchamianie uprawnienia CMPivot w kolekcji | Uruchamianie uprawnienia CMPivot w kolekcji |
| Uprawnienie Odczyt w raportach o zapasach | Uprawnienie Odczyt w raportach o zapasach | Uprawnienie Odczyt w raportach o zapasach |
| Uprawnienie do odczytuskryptów SMS | Uprawnienie do odczytuskryptów SMS | Nie dotyczy Dostawca programu SMS nadal wymaga uprawnienia Odczytskryptów SMS , jeśli usługa administracyjna przywróci to uprawnienie z powodu błędu 503 (Usługa niedostępna), co widać w CMPivot.log. |
| Domyślne uprawnienie zakresu | Domyślne uprawnienie zakresu | Nie dotyczy |
Ograniczenia
- Program CMPivot zwraca tylko dane dla klientów połączonych z bieżącą lokacją, chyba że jest uruchamiany z centralnej lokacji administracyjnej (CAS).
- Jeśli kolekcja zawiera urządzenia z innej witryny, wyniki CMPivot pochodzą tylko z urządzeń w bieżącej lokacji, chyba że program CMPivot jest uruchamiany z urzędów certyfikacji.
- W niektórych środowiskach są potrzebne dodatkowe uprawnienia, aby program CMPivot mógł działać w urzędzie certyfikacji. Aby uzyskać więcej informacji, zobacz Zmiany programu CMPivot dla wersji 1902.
- Nie można dostosowywać właściwości encji, kolumn dla wyników ani akcji na urządzeniach.
- Tylko jedno wystąpienie programu CMPivot może być uruchomione w tym samym czasie na komputerze z uruchomioną konsolą programu Configuration Manager.
- W autonomicznym środowisku CMPivot nie można uzyskać dostępu do zapytań CMPivot przechowywanych w centrum społeczności.
- Gdy używane jest logowanie jednokrotne z uwierzytelnianiem wieloskładnikowym, może nie być możliwe zalogowanie się do centrum społeczności z programu CMPivot w przypadku korzystania z programu Configuration Manager 2103 lub starszego.
Uruchamianie narzędzia CMPivot
W konsoli programu Configuration Manager połącz się z lokacją główną lub urzędem certyfikacji. Przejdź do obszaru roboczego Składniki majątku i zgodności , a następnie wybierz węzeł Kolekcje urządzeń . Wybierz kolekcję docelową, a następnie wybierz pozycję Uruchom program CMPivot na wstążce, aby uruchomić narzędzie. Jeśli nie widzisz tej opcji, sprawdź następujące konfiguracje:
- Potwierdź u administratora witryny, że Twoje konto ma wymagane uprawnienia. Aby uzyskać więcej informacji, zobacz Wymagania wstępne.
Interfejs dostarcza dalszych informacji na temat korzystania z narzędzia.
Ręcznie wprowadź ciągi zapytania u góry ekranu lub wybierz linki w dokumentacji wewnętrznej.
Wybierz jedną z jednostek , aby dodać ją do ciągu zapytania.
Linki do operatorów tabel, funkcji agregacji i funkcji skalarnych otwierają dokumentację podręczną języka w przeglądarce internetowej. Program CMPivot używa języka zapytań Kusto (KQL).
Pozostaw otwarte okno programu CMPivot, aby wyświetlić wyniki od klientów. Po zamknięciu okna programu CMPivot sesja zostanie ukończona.
- Jeśli zapytanie zostało wysłane, klienci nadal wysyłają odpowiedź komunikatu o stanie do serwera.
Jak używać narzędzia CMPivot
Okno programu CMPivot zawiera następujące elementy:
Kolekcja, która jest obecnie przeznaczona dla programu CMPivot, znajduje się na pasku tytułu u góry i na pasku stanu u dołu okna. Na przykład "PM_Team_Machines" na powyższym zrzucie ekranu.
Okienko po lewej stronie zawiera listę jednostek dostępnych na klientach. Niektóre jednostki polegają na usłudze WMI, podczas gdy inne używają programu PowerShell do pobierania danych od klientów.
Kliknij prawym przyciskiem myszy encję, aby wykonać następujące akcje:
Wstaw: dodanie jednostki do zapytania w bieżącej pozycji kursora. Zapytanie nie zostanie uruchomione automatycznie. Ta akcja jest domyślna po dwukrotnym kliknięciu encji. Tej akcji należy używać podczas konstruowania zapytania.
Zapytanie wszystkie: uruchom zapytanie dla tej jednostki, uwzględniając wszystkie właściwości. Użyj tej akcji, aby szybko wysłać zapytanie dotyczące pojedynczej jednostki.
Zapytanie według urządzenia: Uruchom zapytanie dla tej encji i pogrupuj wyniki. Na przykład
Disk | summarize dcount( Device ) by Name
Rozwiń encję, aby wyświetlić określone właściwości dostępne dla każdej jednostki. Kliknij dwukrotnie właściwość, aby dodać ją do zapytania w bieżącym położeniu kursora.
Karta Narzędzia główne zawiera ogólne informacje o programie CMPivot, w tym linki do przykładowych zapytań i dokumentacji pomocniczej.
Na karcie Zapytanie znajdują się okienko zapytania, okienko wyników i pasek stanu. W powyższym przykładzie na zrzucie ekranu wybrano kartę zapytania.
Okienko zapytania to miejsce, w którym tworzysz lub wpisujesz zapytanie do uruchomienia na klientach w kolekcji.
Program CMPivot używa podzestawu język zapytań Kusto (KQL).
Wycinanie, kopiowanie lub wklejanie zawartości w okienku zapytania.
Domyślnie to okienko używa technologii IntelliSense. Jeśli na przykład rozpoczniesz wpisywanie
D, funkcja IntelliSense sugeruje wszystkie jednostki, które zaczynają się od tej litery. Wybierz opcję i naciśnij klawisz Tab, aby ją wstawić. Wpisz znak kreski pionowej i spację|, a funkcja IntelliSense zasugeruje wszystkie operatory tabeli. Wstawsummarizei wpisz spację, a funkcja IntelliSense zasugeruje wszystkie funkcje agregacji. Aby uzyskać więcej informacji na temat tych operatorów i funkcji, wybierz kartę Narzędzia główne w programie CMPivot.W okienku zapytania są również dostępne następujące opcje:
Uruchom zapytanie.
- Aby ponownie uruchomić bieżące zapytanie CMPivot na klientach, przytrzymaj klawisz Ctrl podczas klikania pozycji Uruchom.
Przechodzenie do tyłu i do przodu na liście historii zapytań.
Utwórz kolekcję członkostwa bezpośredniego.
Wyeksportuj wyniki zapytania do pliku CSV lub do schowka.
W okienku wyników zostaną wyświetlone dane zwrócone przez aktywnych klientów dla zapytania.
Dostępne kolumny różnią się w zależności od encji i zapytania.
Nasycenie kolorów danych w tabeli wyników lub na wykresie wskazuje, czy dane są aktualne, czy pochodzą z ostatniego skanowania spisu sprzętu przechowywanego w bazie danych lokacji. Na przykład czerń to dane w czasie rzeczywistym z klienta online, podczas gdy szary to dane buforowane.
Wybierz nazwę kolumny, aby posortować wyniki według tej właściwości.
Kliknij prawym przyciskiem myszy nazwę kolumny, aby pogrupować wyniki według tych samych informacji w tej samej kolumnie lub posortować wyniki.
Kliknij prawym przyciskiem myszy nazwę urządzenia, aby wykonać następujące dodatkowe akcje na urządzeniu:
Przestaw do: Zapytanie dotyczące innej jednostki na tym urządzeniu.
- Począwszy od wersji 2006, Pivot to został zastąpiony przez Device Pivot. Aby uzyskać więcej informacji, zobacz Zmiany w programie CMPivot dla wersji 2006.
Uruchom skrypt: uruchom kreatora uruchamiania skryptu, aby uruchomić istniejący skrypt programu PowerShell na tym urządzeniu. Aby uzyskać więcej informacji, zobacz Uruchamianie skryptu.
Zdalne sterowanie: Uruchom sesję zdalnego sterowania programu Configuration Manager na tym urządzeniu. Aby uzyskać więcej informacji, zobacz Jak zdalnie administrować komputerem klienckim z systemem Windows.
Eksplorator zasobów: Uruchom Eksploratora zasobów programu Configuration Manager dla tego urządzenia. Aby uzyskać więcej informacji, zobacz Wyświetlanie spisu sprzętu lub Wyświetlanie spisu oprogramowania.
Kliknij prawym przyciskiem myszy dowolną komórkę nienależącą do urządzenia, aby wykonać następujące dodatkowe akcje:
Kopiuj: kopiowanie tekstu komórki do schowka.
Pokaż urządzenia z: Zapytanie dotyczące urządzeń z tą wartością dla tej właściwości. Na przykład z wyników
OSzapytania wybierz tę opcję dla komórki w wierszu Wersja:OS | summarize countif( (Version == '10.0.17134') ) by Device | where (countif_ > 0)Pokaż urządzenia bez: Zapytanie dotyczące urządzeń bez tej wartości dla tej właściwości. Na przykład z wyników
OSzapytania wybierz tę opcję dla komórki w wierszu Wersja:OS | summarize countif( (Version == '10.0.17134') ) by Device | where (countif_ == 0) | project DeviceBing it: Uruchom domyślną przeglądarkę internetową, aby https://www.bing.com użyć tej wartości jako ciągu zapytania.
Zaznacz dowolny tekst hiperlinku, aby przestawić widok na konkretne informacje.
W okienku wyników nie jest wyświetlanych więcej niż 20 000 wierszy. Dostosuj zapytanie, aby dodatkowo filtrować dane, lub uruchom ponownie program CMPivot w mniejszej kolekcji.
Na pasku stanu są wyświetlane następujące informacje (od lewej do prawej):
Stan bieżącego zapytania do kolekcji docelowej. Ten stan obejmuje:
Liczba aktywnych klientów, którzy ukończyli zapytanie (3)
Liczba wszystkich klientów (5)
Liczba klientów w trybie offline (2)
Wszyscy klienci, którzy zwrócili błąd (0)
Przykład:
Query completed on 3 of 5 clients (2 clients offline and 0 failure)
Identyfikator operacji klienta. Przykład:
id(16780221)Bieżąca kolekcja. Przykład:
PM_Team_MachinesŁączna liczba wierszy w okienku wyników. Na przykład
1 objects
Porada
Począwszy od wersji 2107, użyj ponownie przycisku Urządzenia zapytania lub klawisza F5 + , aby wymusić na kliencie ponowne pobranie danych dla zapytania. Ponowne użycie urządzeń zapytań jest przydatne, gdy należy oczekiwać, że dane na urządzeniu zmienią się od czasu ostatniego zapytania, na przykład podczas rozwiązywania problemów. Ponowne wybranie pozycji Uruchom zapytanie po zwróceniu początkowych wyników powoduje tylko przeanalizowanie danych, które program CMPivot już pobrał z klienta.
Publikowanie zapytania w Centrum społeczności z poziomu narzędzia CMPivot
(Dotyczy wersji 2107 lub nowszej)
Począwszy od wersji 2107, możesz opublikować zapytanie CMPivot w Centrum społeczności bezpośrednio w oknie CMPivot. Przesyłanie zapytań bezpośrednio za pośrednictwem programu CMPivot ułatwia współtworzenie centrum społeczności.
Potrzebne są następujące wymagania dotyczące narzędzia CMPivot i współtworzenia centrum społeczności:
- Spełnianie wszystkich wymagań wstępnych i uprawnień programu CMPivot
- Włącz centrum społeczności.
- W razie potrzeby zainstaluj rozszerzenie Microsoft Edge WebView2 z powiadomienia konsoli programu Configuration Manager.
- Konto GitHub dołączone do Centrum społeczności
- Musisz zaakceptować zaproszenie wysłane w wiadomości e-mail, w przeciwnym razie nie będziesz mógł współtworzyć zawartości.
Przejdź do obszaru roboczego Zasoby i zgodność , a następnie wybierz węzeł Kolekcje urządzeń .
Wybierz kolekcję docelową, urządzenie docelowe lub grupę urządzeń, a następnie wybierz pozycję Uruchom program CMPivot na wstążce, aby uruchomić narzędzie.
W oknie programu CMPivot wybierz ikonę Centrum społeczności w menu.
Wybierz pozycję Zaloguj się, a następnie zaloguj się do witryny GitHub.
Utwórz zapytanie CMPivot, a następnie wybierz pozycję Uruchom zapytanie , aby sprawdzić, czy działa zgodnie z oczekiwaniami.
- Opcjonalnie wybierz ikonę folderu, aby uzyskać dostęp do listy ulubionych i użyć już utworzonego zapytania.
Wybierz link Publikuj u góry okna Centrum społeczności CMPivot, gdy wszystko będzie gotowe do przesłania zapytania.
Nadaj zapytaniu nazwę i opis, a następnie wybierz przycisk Publikuj , aby wysłać zapytanie do centrum społeczności.
Po zakończeniu współtworzenia możesz w dowolnym momencie uzyskać dostęp do swojego zapytania z karty Ja .
Aby wyświetlić żądanie ściągnięcia GitHub (PR), przejdź do https://github.com/Microsoft/configmgr-hub/pulls. Dostęp do linku do żądania ściągnięcia można również uzyskać ze strony Twoje centrum w węźle Centrum społeczności .
- Żądania ściągnięcia nie powinny być przesyłane bezpośrednio do repozytorium GitHub.
Uwaga
- Obecnie po opublikowaniu zapytania za pośrednictwem programu CMPivot nie można go edytować ani usunąć po opublikowaniu.
- Centrum społeczności jest dostępne tylko w programie CMPivot po uruchomieniu go z konsoli programu Configuration Manager. Centrum społeczności nie jest dostępne z autonomicznego narzędzia CMPivot.
Przykładowe scenariusze dla programu CMPivot
W poniższych sekcjach przedstawiono przykłady użycia programu CMPivot w środowisku:
Przykład 1. Zatrzymywanie uruchomionej usługi
Administrator zabezpieczeń prosi o jak najszybsze zatrzymanie i wyłączenie usługi przeglądarki komputerowej na wszystkich urządzeniach w dziale księgowości. Uruchamiasz program CMPivot w kolekcji dla wszystkich urządzeń w ewidencjonowaniu i wybierasz pozycję Zapytanie o wszystko w jednostce usługi .
Service
Po wyświetleniu wyników kliknij prawym przyciskiem myszy kolumnę Nazwa i wybierz pozycję Grupuj według.
Service | summarize dcount( Device ) by Name
W wierszu usługi przeglądarki należy wybrać numer hiperlinku w kolumnie dcount_ .
Service | where (Name == 'Browser') | summarize count() by Device
Zaznacz wiele wszystkich urządzeń, kliknij prawym przyciskiem myszy zaznaczenie i wybierz polecenie Uruchom skrypt. Ta akcja uruchamia kreatora uruchamiania skryptu, z którego uruchamiasz istniejący skrypt używany do zatrzymywania i wyłączania usługi. Za pomocą narzędzia CMPivot można szybko reagować na zdarzenie związane z bezpieczeństwem dla wszystkich aktywnych komputerów, wyświetlając wyniki w kreatorze Uruchom skrypt. Następnie należy utworzyć linię bazową konfiguracji, aby skorygować inne komputery w kolekcji, gdy staną się aktywne w przyszłości.
Przykład 2: Aktywne rozwiązywanie błędów aplikacji
Aby być proaktywnym w zakresie konserwacji operacyjnej, raz w tygodniu uruchamiasz program CMPivot na kolekcji serwerów, którymi zarządzasz, i wybierasz pozycję Zapytanie o wszystko w encji AppCrash . Kliknij prawym przyciskiem myszy kolumnę FileName i wybierz polecenie Sortuj rosnąco. Jedno urządzenie zwraca siedem wyników dla sqlsqm.exe z sygnaturą czasową około godziny 03:00 każdego dnia. Wybierasz nazwę pliku w jednym z wierszy, klikasz ją prawym przyciskiem myszy i wybierasz pozycję Bing. Przeglądając wyniki wyszukiwania w przeglądarce internetowej, możesz znaleźć artykuł pomocy technicznej firmy Microsoft dotyczący tego problemu zawierający więcej informacji i sposób rozwiązania go.
Przykład 3: Wersja systemu BIOS
Aby wyeliminować luki w zabezpieczeniach umożliwiające spekulatywne wykonywanie kodu w kanałach bocznych, jednym z wymagań jest zaktualizowanie systemu BIOS. Najpierw należy utworzyć zapytanie dotyczące jednostki BIOS . Następnie możesz pogrupować według właściwości Version . Następnie kliknij prawym przyciskiem myszy określoną wartość, na przykład "LENOVO - 1140", i wybierz pozycję Pokaż urządzenia z.
Bios | summarize countif( (Version == 'LENOVO - 1140') ) by Device | where (countif_ > 0)
Przykład 4. Wolne miejsce na dysku
Musisz tymczasowo przechować duży plik na sieciowym serwerze plików, ale nie masz pewności, który serwer ma wystarczającą pojemność. Uruchom program CMPivot w kolekcji serwerów plików i wykonaj zapytanie dotyczące jednostki dysku . Zmodyfikuj zapytanie dla CMPivot, aby szybko zwrócić listę aktywnych serwerów z danymi magazynu w czasie rzeczywistym:
Disk | where (Description == 'Local Fixed Disk') | where isnotnull( FreeSpace ) | order by FreeSpace asc
CMPivot — wersja autonomiczna
Możesz użyć CMPivot jako aplikacji autonomicznej. Autonomiczny program CMPivot jest dostępny tylko w języku angielskim. Uruchom program CMPivot poza konsolą programu Configuration Manager, aby wyświetlić stan urządzeń w czasie rzeczywistym w środowisku. Ta zmiana umożliwia korzystanie z programu CMPivot na urządzeniu bez konieczności uprzedniego instalowania konsoli.
Możesz udostępniać możliwości programu CMPivot innym osobom, takim jak pomoc techniczna lub administratorzy zabezpieczeń, którzy nie mają konsoli zainstalowanej na komputerze. Te inne osoby mogą używać programu CMPivot do wykonywania zapytań do programu Configuration Manager wraz z innymi narzędziami, których tradycyjnie używają. Udostępniając te zaawansowane dane zarządzania, można wspólnie podejmować proaktywne rozwiązywanie problemów biznesowych obejmujących różne role.
Instalowanie autonomicznego programu CMPivot
Skonfiguruj uprawnienia potrzebne do uruchomienia programu CMPivot. Aby uzyskać więcej informacji, zobacz wymagania wstępne. Możesz też użyć roli Administratora zabezpieczeń , jeśli uprawnienia użytkownika są odpowiednie dla danego użytkownika.
Znajdź instalatora aplikacji CMPivot w następującej ścieżce:
<site install path>\tools\CMPivot\CMPivot.msi. Można uruchomić ją z tej ścieżki lub skopiować do innej lokalizacji.Po uruchomieniu aplikacji autonomicznej CMPivot zostanie wyświetlony monit o połączenie się z witryną. Określ w pełni kwalifikowaną nazwę domeny lub nazwę komputera administracji centralnej lub serwera lokacji głównej.
- Za każdym razem, gdy otworzysz autonomiczny program CMPivot, zostanie wyświetlony monit o połączenie z serwerem lokacji.
Przejdź do kolekcji, w której chcesz uruchomić program CMPivot, a następnie uruchom zapytanie.
Uwaga
- Akcje po kliknięciu prawym przyciskiem myszy, takie jak Uruchom skrypty, Eksplorator zasobów i wyszukiwanie w Internecie, nie są dostępne w autonomicznym środowisku CMPivot. Podstawowym zastosowaniem autonomiczny programu CMPivot jest wykonywanie zapytań niezależnie od infrastruktury programu Configuration Manager. Aby pomóc administratorom zabezpieczeń, autonomiczny CMPivot zawiera możliwość łączenia się z Centrum zabezpieczeń usługi Microsoft Defender.
- Ocenę zapytania urządzenia lokalnego można przeprowadzić przy użyciu autonomicznego programu CMPivot.
Wewnątrz CMPivot
Program CMPivot wysyła zapytania do klientów przy użyciu "szybkiego kanału" programu Configuration Manager. Ten kanał komunikacji między serwerem a klientem jest również używany przez inne funkcje, takie jak akcje powiadamiania klienta, stan klienta i ochrona punktu końcowego. Klienci zwracają wyniki za pośrednictwem podobnie szybkiego systemu komunikatów. Komunikaty o stanie są tymczasowo przechowywane w bazie danych. Aby uzyskać więcej informacji na temat portów używanych do powiadamiania klienta, zobacz artykuł Porty .
Zapytania i wyniki są tylko tekstem. Jednostki InstallSoftware i Process zwracają jedne z największych zestawów wyników. Podczas testów wydajności największy rozmiar pliku komunikatu o stanie z jednego klienta dla tych zapytań był mniejszy niż 1 KB. To jednorazowe zapytanie, skalowane do dużego środowiska z 50 000 aktywnych klientów, wygenerowałoby mniej niż 50 MB danych w sieci. Wszystkie elementy na stronie powitalnej, które zostaną podkreślone, zwrócą mniej niż 1 KB informacji na klienta.
Począwszy od programu Configuration Manager 1810, CMPivot może wysyłać zapytania dotyczące danych spisu sprzętu, w tym rozszerzonych klas spisu sprzętu. Te nowe jednostki (jednostki niepodkreślone na stronie powitalnej) mogą zwracać znacznie większe zestawy danych, w zależności od tego, ile danych jest zdefiniowanych dla danej właściwości spisu sprzętu. Na przykład jednostka "InstalledExecutable" może zwrócić wiele MB danych na klienta, w zależności od konkretnych danych, których dotyczy zapytanie. Pamiętaj o wydajności i skalowalności systemów podczas zwracania większych zestawów danych spisu sprzętu z większych kolekcji przy użyciu programu CMPivot.
Limit czasu zapytania wygasa po godzinie. Na przykład kolekcja obejmuje 500 urządzeń, a 450 klientów jest obecnie w trybie online. Te aktywne urządzenia odbierają zapytanie i zwracają wyniki niemal natychmiast. Jeśli okno CMPivot pozostanie otwarte, gdy pozostałe 50 klientów przejdzie do trybu online, również otrzymają zapytanie i zwrócą wyniki.
Pliki dziennika
Interakcje CMPivot są rejestrowane w następujących plikach dziennika:
Po stronie serwera:
- SmsProv.log
- BgbServer.log
- StateSys.log
Po stronie klienta:
- CcmNotificationAgent.log
- Scripts.log
- StateMessage.log
Aby uzyskać więcej informacji, zobacz Pliki dziennika i Rozwiązywanie problemów z programem CMPivot.