CMPivot für Echtzeitdaten in Configuration ManagerCMPivot for real-time data in Configuration Manager

Gilt für: Configuration Manager (Current Branch)Applies to: Configuration Manager (current branch)

Configuration Manager hat immer einen großen zentralen Speicher für Gerätedaten bereitgestellt, die Kunden für Berichtszwecke verwenden.Configuration Manager has always provided a large centralized store of device data, which customers use for reporting purposes. Der Standort erfasst diese Daten in der Regel einmal pro Woche.The site typically collects this data on a weekly basis. Ab Version 1806 ist CMPivot ein neues in der Konsole integriertes Hilfsprogramm, das nun Zugriff auf den Status von Geräten in Ihrer Umgebung in Echtzeit ermöglicht.Starting in version 1806, CMPivot is a new in-console utility that now provides access to real-time state of devices in your environment. Es führt sofort eine Abfrage aller derzeit verbundenen Geräte in der Zielsammlung durch und gibt die Ergebnisse zurück.It immediately runs a query on all currently connected devices in the target collection and returns the results. Anschließend werden diese Daten im Tool gefiltert und gruppiert.Then filter and group this data in the tool. Mit dem Bereitstellen von Echtzeitdaten von Onlineclients können Sie schneller Geschäftsfragen beantworten, Problembehandlungen durchführen sowie auf Sicherheitsvorfälle reagieren.By providing real-time data from online clients, you can more quickly answer business questions, troubleshoot issues, and respond to security incidents.

Beispielsweise ist eine der Anforderungen der Abhilfe bei vermutlichen Kanalsicherheitsrisiken auf der Ausführungsseite die Aktualisierung des System-BIOS.For example, in mitigating speculative execution side channel vulnerabilities, one of the requirements is to update the system BIOS. Mit CMPivot können Sie schnell Informationen zum System-BIOS abfragen und Clients suchen, die nicht kompatibel sind.You can use CMPivot to quickly query on system BIOS information, and find clients that aren't in compliance.

Wichtig

  • Möglicherweise blockiert Ihre Sicherheitssoftware Skripts, die über „c:\windows\ccm\scriptstore“ ausgeführt werden.Some security software may block scripts running from c:\windows\ccm\scriptstore. Dadurch kann es zu Problemen bei der Ausführung von CMPivot-Abfragen kommen.This can prevent successful execution of CMPivot queries. Außerdem kann es sein, dass Ihre Sicherheitssoftware Überwachungsereignisse oder Warnungen generiert, wenn CMPivot unter PowerShell ausgeführt wird.Some security software may also generate audit events or alerts when running CMPivot PowerShell.
  • Bestimmte Antischadsoftware kann unbeabsichtigt Ereignisse auslösen, die gegen die Configuration Manager-Features „Skripts ausführen“ und „CMPivot“ gerichtet sind.Certain anti-malware software may inadvertently trigger events against the Configuration Manager Run Scripts or CMPivot features. Es empfiehlt sich, „%windir%\CCM\ScriptStore“ auszuschließen, damit die Antischadsoftware die störungsfreie Ausführung dieser Features zulässt.It is recommended to exclude %windir%\CCM\ScriptStore so that the anti-malware software permits those features to run without interference.

VoraussetzungenPrerequisites

Für die Verwendung von CMPivot sind die folgenden Komponenten erforderlich:The following components are required to use CMPivot:

  • Führen Sie ein Upgrade für die Zielgeräte auf die neueste Version des Konfigurations-Manager-Clients durch.Upgrade the target devices to the latest version of the Configuration Manager client.

  • Für Zielclients wird PowerShell, Version 4 oder höher benötigtTarget clients require a minimum of PowerShell version 4.

  • Zum Sammeln von Daten für die folgenden Entitäten benötigen die betreffenden Clients PowerShell Version 5.0:To gather data for the following entities, target clients require PowerShell version 5.0:

    • AdministratorenAdministrators
    • VerbindungConnection
    • IPConfigIPConfig
    • SMBConfigSMBConfig
  • CMPivot und das Microsoft Edge-Installationsprogramm werden derzeit mit dem Codesignaturzertifikat PCA 2011 von Microsoft signiert.CMPivot and the Microsoft Edge installer are currently signed with the Microsoft Code Signing PCA 2011 certificate. Wenn Sie die PowerShell-Ausführungsrichtlinie auf AllSigned festlegen, müssen Sie sicherstellen, dass die Geräte diesem Signaturzertifikat vertrauen.If you set PowerShell execution policy to AllSigned, then you need to make sure that devices trust this signing certificate. Sie können das Zertifikat von einem Computer exportieren, auf dem Sie die Configuration Manager-Konsole installiert haben.You can export the certificate from a computer where you've installed the Configuration Manager console. Zeigen Sie das Zertifikat unter "C:\Program Files (x86)\Microsoft Endpoint Manager\AdminConsole\bin\CMPivot.exe" an, und exportieren Sie dann das Codesignaturzertifikat aus dem Zertifizierungspfad.View the certificate on "C:\Program Files (x86)\Microsoft Endpoint Manager\AdminConsole\bin\CMPivot.exe", and then export the code signing certificate from the certification path. Anschließend importieren Sie es auf verwalteten Geräten in den Speicher Vertrauenswürdige Herausgeber.Then import it to the machine's Trusted Publishers store on managed devices. Sie können anhand der Informationen im folgenden Blog vorgehen. Stellen Sie aber sicher, dass Sie das Codesignaturzertifikat aus dem Zertifizierungspfad exportieren: Adding a Certificate to Trusted Publishers using Intune (Hinzufügen eines Zertifikats zu vertrauenswürdigen Herausgebern mit Intune).You can use the process in the following blog, but make sure to export the code signing certificate from the certification path: Adding a Certificate to Trusted Publishers using Intune.

BerechtigungenPermissions

Die folgenden Berechtigungen sind für CMPivot erforderlich:The following permissions are needed for CMPivot:

  • Leseberechtigung für SMS-Skripts-ObjekteRead permission on the SMS Scripts object
  • CMPivot ausführen-Berechtigung für die SammlungRun CMPivot permission on the Collection
    • Ab Version 1906 wurde die Berechtigung CMPivot ausführen in der allgemeinen Berechtigung Skript ausführen unterteilt, da die neue Berechtigung für die Sammlung verwendet werden soll.Starting in version 1906, the Run CMPivot permission was split out from the general Run Script permission as the new permission to be used on the Collection. Vor der Version 1906 ist die Skript ausführen-Berechtigung erforderlich.Prior to version 1906, the Run Script permission is required.
  • Leseberechtigung für InventurberichteRead permission on Inventory Reports
  • Der StandardbereichThe default scope.

Tipp

Ab Version 1906 wurden der in Configuration Manager integrierten Rolle Sicherheitsadministrator die Berechtigungen für CMPivot hinzugefügt.Starting in version 1906, permissions for CMPivot were added to Configuration Manager's built-in Security Administrator role.

EinschränkungenLimitations

  • Verbinden Sie die Configuration Manager-Konsole in einer Hierarchie mit einem primären Standort, um CMPivot auszuführen.In a hierarchy, connect the Configuration Manager console to a primary site to run CMPivot. Die Aktion CMPivot starten wird nicht in der Konsole angezeigt, wenn diese mit einem Standort der zentralen Verwaltung (Central Administration Site, CAS) verbunden ist.The Start CMPivot action doesn't appear in the console when it's connected to a central administration site (CAS).

    • Ab Configuration Manager, Version 1902 können Sie CMPivot über einen CAS ausführen.Starting in Configuration Manager version 1902, you can run CMPivot from a CAS. In manchen Umgebungen werden zusätzliche Berechtigungen benötigt.In some environments, additional permissions are needed. Weitere Informationen finden Sie unter CMPivot-Änderungen in Version 1902.For more information, see CMPivot changes for version 1902.
  • CMPivot gibt nur Daten für Clients zurück, die mit dem aktuellen Standort verbunden sind.CMPivot only returns data for clients connected to the current site.

  • Wenn eine Sammlung Geräte von anderen Standorten enthält, stammen CMPivot-Ergebnisse nur von Geräten im aktuellen Standort.If a collection contains devices from another site, CMPivot results are only from devices in the current site.

  • Entitätseigenschaften, Spalten für Ergebnisse oder Aktionen auf Geräten können nicht angepasst werden.You can't customize entity properties, columns for results, or actions on devices.

  • Auf einem Computer, auf dem die Configuration Manager-Konsole ausgeführt wird, kann nur jeweils eine CMPivot-Instanz ausgeführt werden.Only one instance of CMPivot can run at the same time on a computer that is running the Configuration Manager console.

  • In Version 1806 funktioniert die Abfrage für die Entität Administrators nur, wenn die Gruppe „Administrators“ heißt.In version 1806, the query for the Administrators entity only works if the group is named "Administrators". Sie funktioniert nicht, wenn der Gruppenname lokalisiert wird.It doesn't work if the group name is localized. Beispiel: „Administrateurs“ auf Französisch.For example, "Administrateurs" in French.

Starten von CMPivotStart CMPivot

  1. Stellen Sie in der Configuration Manager-Konsole eine Verbindung mit dem primären Standort her.In the Configuration Manager console, connect to the primary site. Wechseln Sie zum Arbeitsbereich Bestand und Konformität, und wählen Sie den Knoten Gerätesammlungen aus.Go to the Assets and Compliance workspace, and select the Device Collections node. Wählen Sie eine Zielsammlung aus, und klicken Sie im Menüband auf CMPivot starten, um das Tool zu starten.Select a target collection, and click Start CMPivot in the ribbon to launch the tool. Überprüfen Sie die folgenden Konfigurationen, wenn Ihnen diese Option nicht angezeigt wird:If you don't see this option, check the following configurations:

    • Vergewissern Sie sich bei einem Standortadministrator, dass Ihr Konto über die erforderlichen Berechtigungen verfügt.Confirm with a site administrator that your account has the required permissions. Weitere Informationen finden Sie unter Voraussetzungen.For more information, see Prerequisites.
    • Verbinden Sie die Konsole mit einem primären Standort.Connect the console to a primary site.
  2. Die Benutzeroberfläche bietet weitere Informationen zur Verwendung des Tools.The interface provides further information about using the tool.

    • Sie können im oberen Bereich manuell Abfragezeichenfolgen eingeben oder auf die Links in der Inlinedokumentation klicken.Manually enter query strings at the top, or click the links in the in-line documentation.

    • Klicken Sie auf eine der Entitäten, um sie der Abfragezeichenfolge hinzuzufügen.Click one of the Entities to add it to the query string.

    • Die Links für Tabellenoperatoren, Aggregationsfunktionen und Skalarfunktionen öffnen die Sprachreferenzdokumentation im Webbrowser.The links for Table Operators, Aggregation Functions, and Scalar Functions open language reference documentation in the web browser. CMPivot verwendet die Kusto-Abfragesprache (KQL).CMPivot uses the Kusto Query Language (KQL).

  3. Lassen Sie das CMPivot-Fenster geöffnet, um die Ergebnisse der Clients anzuzeigen.Keep the CMPivot window open to view results from clients. Wenn Sie das CMPivot-Fenster schließen, wird die Sitzung beendet.When you close the CMPivot window, the session is complete.

    • Wenn die Abfrage gesendet wurde, senden Clients weiterhin eine Statusmeldung an den Server.If the query has been sent, then clients still send a state message response to the server.

Verwenden von CMPivotHow to use CMPivot

Beispiel für ein CMPivot-Fenster

Das CMPivot-Fenster enthält die folgenden Elemente:The CMPivot window contains the following elements:

  1. Die Sammlung, die CMPivot aktuell anvisiert, befindet sich im oberen Bereich des Fensters in der Titelliste, und die Statusleiste befindet sich im unteren Bereich.The collection that CMPivot currently targets is in the title bar at the top, and the status bar at the bottom of the window. Beispiel: „PM_Team_Machines“ im obigen Screenshot.For example, "PM_Team_Machines" in the above screenshot.

  2. In dem Bereich auf der linken Seite werden die Entitäten aufgeführt, die auf Clients verfügbar sind.The pane on the left lists the Entities that are available on clients. Einige Entitäten sind auf WMI angewiesen, während andere PowerShell verwenden, um Daten von Clients abzurufen.Some entities rely upon WMI while others use PowerShell to get data from clients.

    • Klicken Sie mit der rechten Maustaste auf eine Entität, um die folgenden Aktionen auszuführen:Right-click an entity for the following actions:

      • Einfügen: Fügt die Entität an der aktuellen Cursorposition zur Abfrage hinzu.Insert: Add the entity to the query at the current cursor position. Die Abfrage wird nicht automatisch ausgeführt.The query doesn't automatically run. Dies ist die Standardaktion, wenn Sie auf eine Entität doppelklicken.This action is the default when you double-click an entity. Verwenden Sie diese Aktion beim Erstellen einer Abfrage.Use this action when building a query.

      • Alle abfragen: Führt eine Abfrage für diese Entität einschließlich sämtlicher Eigenschaften aus.Query all: Run a query for this entity including all properties. Verwenden Sie diese Aktion, um schnell Abfragen für eine einzelne Entität auszuführen.Use this action to quickly query for a single entity.

      • Nach Gerät abfragen: Führt eine Abfrage für diese Entität aus und gruppiert die Ergebnisse.Query by device: Run a query for this entity and group the results. Beispiel: Disk | summarize dcount( Device ) by NameFor example, Disk | summarize dcount( Device ) by Name

    • Erweitern Sie eine Entität, um die spezifischen Eigenschaften anzuzeigen, die für die einzelnen Entitäten verfügbar sind.Expand an entity to see specific properties available for each entity. Doppelklicken Sie auf eine Eigenschaft, um diese an der aktuellen Cursorposition zur Abfrage hinzuzufügen.Double-click a property to add it to the query at the current cursor position.

  3. Auf der Registerkarte Home werden allgemeine Informationen zu CMPivot angezeigt, einschließlich Links zu Beispielabfragen und begleitender Dokumentation.The Home tab shows general information about CMPivot, including links to sample queries and supporting documentation.

  4. Auf der Registerkarte Abfrage werden der Abfragebereich, der Ergebnisbereich und die Statusleiste angezeigt.The Query tab displays the query pane, results pane, and status bar. Die Registerkarte „Abfrage“ wurde im obigen Beispiel mit dem Screenshot ausgewählt.The query tab is selected in the above screenshot example.

  5. Im Abfragebereich können Sie eine Abfrage erstellen oder eingeben, die auf Clients in der Sammlung ausgeführt werden soll.The query pane is where you build or type a query to run on clients in the collection.

    • In diesem Bereich wird standardmäßig IntelliSense verwendet.By default, this pane uses IntelliSense. Wenn Sie beispielsweise mit der Eingabe von D beginnen, schlägt IntelliSense sämtliche Entitäten vor, die mit diesem Buchstaben beginnen.For example, if you start typing D, IntelliSense suggests all of the entities that start with that letter. Wählen Sie eine Option aus, und drücken Sie die TAB-Taste, um diese einzufügen.Select an option and press Tab to insert it. Geben Sie ein Pipezeichen und ein Leerzeichen | ein. IntelliSense schlägt Ihnen anschließend sämtliche Tabellenoperatoren vor.Type a pipe character and a space | , and then IntelliSense suggests all of the table operators. Fügen Sie summarize ein, und geben Sie ein Leerzeichen ein. IntelliSense schlägt Ihnen anschließend sämtliche Aggregationsfunktionen vor.Insert summarize and type a space, and IntelliSense suggests all of the aggregation functions. Klicken Sie auf die Registerkarte Home in CMPivot, um weitere Informationen zu diesen Operatoren und Funktionen zu erhalten.For more information on these operators and functions, click the Home tab in CMPivot.

    • Im Abfragebereich werden darüber hinaus folgende Optionen bereitgestellt:The query pane also provides the following options:

      • Ausführen der AbfrageRun the query.

      • Vorwärts- und Rückwärtsbewegung in der Verlaufsliste der AbfragenMove backwards and forwards in the history list of queries.

      • Erstellen einer Sammlung direkter MitgliedschaftenCreate a direct membership collection.

      • Exportieren der Ergebnisse der Abfrage in CSV oder die ZwischenablageExport the query results to CSV or the clipboard.

  6. Im Ergebnisbereich werden die Daten angezeigt, die von aktiven Clients für die Abfrage zurückgegeben wurden.The results pane displays the data returned by active clients for the query.

    • Welche Spalten verfügbar sind, hängt von der Entität und der Abfrage ab.The available columns vary based upon the entity and the query.

    • Klicken Sie auf einen Spaltennamen, um die Ergebnisse nach dieser Eigenschaft zu sortieren.Click a column name to sort the results by that property.

    • Klicken Sie mit der rechten Maustaste auf einen Spaltennamen, um die Ergebnisse nach den gleichen Informationen in dieser Spalte zu gruppieren oder um die Ergebnisse zu sortieren.Right-click on any column name to group the results by the same information in that column, or sort the results.

    • Klicken Sie mit der rechten Maustaste auf einen Gerätenamen, um die folgenden zusätzlichen Aktionen auf dem Gerät auszuführen:Right-click on a device name to take the following additional actions on the device:

    • Klicken Sie mit der rechten Maustaste auf eine Zelle ohne Geräteunterstützung, um die folgenden zusätzlichen Aktionen auszuführen:Right-click on any non-device cell to take the following additional actions:

      • Kopieren: Kopiert den Text der Zelle in die Zwischenablage.Copy: Copy the text of the cell to the clipboard.

      • Geräte anzeigen mit: Führt eine Abfrage für Geräte mit diesem Wert für diese Eigenschaft aus.Show devices with: Query for devices with this value for this property. Sie können diese Option beispielsweise aus den Ergebnissen der Abfrage OS in einer Zelle in der Zeile „Version“ auswählen: OS | summarize countif( (Version == '10.0.17134') ) by Device | where (countif_ > 0)For example, from the results of the OS query, select this option on a cell in the Version row: OS | summarize countif( (Version == '10.0.17134') ) by Device | where (countif_ > 0)

      • Geräte anzeigen ohne: Führt eine Abfrage für Geräte ohne diesen Wert für diese Eigenschaft aus.Show devices without: Query for devices without this value for this property. Sie können diese Option beispielsweise aus den Ergebnissen der Abfrage OS in einer Zelle in der Zeile „Version“ auswählen: OS | summarize countif( (Version == '10.0.17134') ) by Device | where (countif_ == 0) | project DeviceFor example, from the results of the OS query, select this option on a cell in the Version row: OS | summarize countif( (Version == '10.0.17134') ) by Device | where (countif_ == 0) | project Device

      • Mit Bing suchen: Startet den Standardwebbrowser mit https://www.bing.com mit diesem Wert als Abfragezeichenfolge.Bing it: Launch the default web browser to https://www.bing.com with this value as the query string.

    • Klicken Sie auf einen als Hyperlink formatierten Text, um die Ansicht zu diesen bestimmten Informationen zu pivotieren.Click any hyperlinked text to pivot the view on that specific information.

    • Im Ergebnisbereich werden maximal 20.000 Zeilen angezeigt.The results pane doesn't show more than 20,000 rows. Passen Sie die Abfrage entweder so an, dass die Daten weiter gefiltert werden, oder starten Sie CMPivot in einer kleineren Sammlung neu.Either adjust the query to further filter the data, or restart CMPivot on a smaller collection.

  7. In der Statusleiste werden die folgenden Informationen angezeigt (von links nach rechts):The status bar shows the following information (from left to right):

    • Der Status der aktuellen Abfrage für die Zielsammlung.The status of the current query to the target collection. Dieser Status umfasst:This status includes:

      • Die Anzahl der aktiven Clients, die die Abfrage (3) abgeschlossen habenThe number of active clients that completed the query (3)

      • Die Gesamtanzahl der Clients (5)The number of total clients (5)

      • Die Gesamtanzahl der Offlineclients (2)The number of offline clients (2)

      • Alle Clients, die Fehler (0) zurückgegeben habenAny clients that returned failure (0)

        Beispiel: Query completed on 3 of 5 clients (2 clients offline and 0 failure)For example: Query completed on 3 of 5 clients (2 clients offline and 0 failure)

    • Die ID des Clientvorgangs.The ID of the client operation. Beispiel: id(16780221)For example: id(16780221)

    • Die aktuelle Sammlung.The current collection. Beispiel: PM_Team_MachinesFor example: PM_Team_Machines

    • Die Gesamtanzahl der Zeilen im Ergebnisbereich.The total number of rows in the results pane. Beispiel: 1 objectsFor example, 1 objects

Tipp

Wenn Sie die aktuelle CMPivot-Abfrage auf den Clients erneut ausführen möchten, halten Sie STRG gedrückt, während Sie auf Ausführen klicken.To rerun your current CMPivot query on the clients, hold Ctrl while clicking Run.

BeispielszenarienExample scenarios

Die folgenden Abschnitte enthalten Beispiele für die Verwendung von CMPivot in Ihrer Umgebung:The following sections provide examples of how you might use CMPivot in your environment:

Beispiel 1: Beenden eines ausgeführten DienstsExample 1: Stop a running service

Ihr Sicherheitsadministrator fordert Sie dazu auf, den Computersuchdienst so schnell wie möglich auf sämtlichen Geräten in der Buchhaltung zu beenden und zu deaktivieren.Your security administrator asks you to stop and disable the Computer Browser service as quickly as possible on all devices in the accounting department. Starten Sie CMPivot in einer Sammlung für alle Geräte in der Buchhaltung, und wählen Sie bei der Entität Dienst die Option Alle abfragen aus.You start CMPivot on a collection for all devices in accounting, and select Query all on the Service entity.

Service

Wenn die Ergebnisse angezeigt werden, klicken Sie mit der rechten Maustaste auf die Spalte Name, und wählen Sie Gruppieren nach aus.As results appear, you right-click on the Name column and select Group by.

Service | summarize dcount( Device ) by Name

Klicken Sie in der Zeile für den Dienst Browser in der Spalte dcount_ auf die durch einen Hyperlink verbundene Zahl.In the row for the Browser service, you click the hyperlinked number in the dcount_ column.

Service | where (Name == 'Browser') | summarize count() by Device

Wählen Sie per Mehrfachauswahl sämtliche Geräte aus, klicken Sie mit der rechten Maustaste auf die Auswahl, und wählen Sie Skript ausführen aus.You multi-select all devices, right-click the selection, and choose Run Script. Durch diese Aktion wird der Assistent zur Ausführung von Skripts gestartet, über den Sie ein vorhandenes Skript zum Beenden und Deaktivieren eines Diensts ausführen.This action launches the Run Script wizard, from which you run an existing script you have for stopping and disabling a service. Mit CMPivot können Sie auf allen aktiven Computern schnell auf den Sicherheitsvorfall reagieren und die Ergebnisse im Assistenten zur Ausführung von Skripts anzeigen.With CMPivot you quickly respond to the security incident for all active computers, viewing results in the Run Script wizard. Fahren Sie anschließend fort, indem Sie eine Konfigurationsbaseline erstellen, um weitere Computer der Sammlung zu warten, da diese zukünftig aktiviert werden.You then followup to create a configuration baseline to remediate other computers in the collection as they become active in the future.

CMPivot-Beispiel für den Suchdienst und die Aktion „Skript ausführen“

Beispiel 2: Proaktives Beheben von AnwendungsfehlernExample 2: Proactively resolve application failures

Für einen proaktiven Umgang mit der betrieblichen Wartung müssen Sie CMPivot einmal pro Woche für eine Sammlung von Servern ausführen, die von Ihnen verwaltet werden, und auf der Entität AppCrash die Option Alle abfragen auswählen.To be proactive with operational maintenance, once a week you run CMPivot against a collection of servers that you manage, and select Query all on the AppCrash entity. Klicken Sie mit der rechten Maustaste auf die Spalte FileName, und wählen Sie Aufsteigend sortieren aus.You right-click the FileName column and select Sort Ascending. Ein Gerät gibt täglich sieben Ergebnisse für „sqlsqm.exe“ mit dem ungefähren Zeitstempel „03:00 Uhr“ zurück.One device returns seven results for sqlsqm.exe with a timestamp about 03:00 every day. Wählen Sie den Dateinamen in einer der Zeilen aus, klicken Sie mit der rechten Maustaste darauf, und wählen Sie Mit Bing suchen aus.You select the file name in one of the rows, right-click it, and select Bing It. Beim Navigieren durch die Suchergebnisse im Webbrowser finden Sie einen Microsoft-Supportartikel zu diesem Problem, der weitere Informationen und eine Lösung enthält.Browsing the search results in the web browser, you find a Microsoft support article for this issue with more information and resolution.

Beispiel 3: BIOS-VersionExample 3: BIOS version

Wenn Sie Abhilfe bei vermutlichen Kanalsicherheitsrisiken auf der Ausführungsseite schaffen möchten, besteht eine der Anforderungen in der Aktualisierung des System-BIOS.To mitigate speculative execution side channel vulnerabilities, one of the requirements is to update the system BIOS. Beginnen Sie mit einer Abfrage für die BIOS-Entität.You start with a query for the BIOS entity. Anschließend führen Sie für die Eigenschaft Version die Option Gruppieren nach aus.You then Group by the Version property. Klicken Sie anschließend mit der rechten Maustaste auf einen bestimmten Wert, z.B. „LENOVO – 1140“, und wählen Sie Geräte anzeigen mit aus.Then right-click a specific value, such as "LENOVO - 1140", and select Show devices with.

Bios | summarize countif( (Version == 'LENOVO - 1140') ) by Device | where (countif_ > 0)

Beispiel 4: Freier SpeicherplatzExample 4: Free disk space

Sie müssen vorübergehend eine große Datei auf einem Netzwerkdateiserver speichern, sind aber nicht sicher, welcher Dateiserver genügend Kapazitäten hat.You need to temporarily store a large file on a network file server, but aren't sure which one has enough capacity. Starten Sie CMPivot für eine Sammlung von Dateiservern, und fragen Sie die Entität Datenträger ab.Start CMPivot against a collection of file servers, and query the Disk entity. Ändern Sie die Abfrage für CMPivot so, dass schnell eine Liste der aktiven Server mit Daten zum Echtzeitspeicher zurückgegeben wird:Modify the query for CMPivot to quickly return a list of active servers with real-time storage data:

Disk | where (Description == 'Local Fixed Disk') | where isnotnull( FreeSpace ) | order by FreeSpace asc

Eigenständige Verwendung von CMPivotCMPivot standalone

Ab Version 1906 können Sie CMPivot als eigenständige App verwenden.Starting in version 1906, you can use CMPivot as a standalone app. Die eigenständige CMPivot-Version steht nur in englischer Sprache zur Verfügung.CMPivot standalone is only available in English. Führen Sie CMPivot außerhalb der Configuration Manager-Konsole aus, um den Echtzeitstatus von Geräten in Ihrer Umgebung anzuzeigen.Run CMPivot outside of the Configuration Manager console to view the real-time state of devices in your environment. Diese Änderung ermöglicht Ihnen die Verwendung von CMPivot auf einem Gerät, ohne die Konsole vorher zu installieren.This change enables you to use CMPivot on a device without first installing the console.

Tipp

Dieses Feature wurde erstmals in Version 1906 als Vorabfeature eingeführt.This feature was first introduced in version 1906 as a pre-release feature. Ab Version 2002 ist es kein Vorabfeature mehr.Beginning with version 2002, it's no longer a pre-release feature.

Sie können die Leistungsfähigkeit von CMPivot mit anderen Personas wie Helpdesk oder Sicherheitsadministratoren teilen, die die Konsole nicht auf ihrem Computer installiert haben.You can share the power of CMPivot with other personas, such as helpdesk or security admins, who don't have the console installed on their computer. Diese anderen Personas können CMPivot verwenden, um Configuration Manager neben den anderen Tools, die sie traditionell verwenden, abzufragen.These other personas can use CMPivot to query Configuration Manager alongside the other tools that they traditionally use. Durch die gemeinsame Nutzung dieser umfangreichen Verwaltungsdaten können Sie proaktiv an der Lösung von rollenübergreifenden Geschäftsproblemen arbeiten.By sharing this rich management data, you can work together to proactively solve business problems that cross roles.

Installieren der eigenständigen CMPivot-VersionInstall CMPivot standalone

  1. Richten Sie die erforderlichen Berechtigungen für die Ausführung von CMPivot ein.Set up the permissions needed to run CMPivot. Weitere Informationen finden Sie unter Voraussetzungen.For more information, see prerequisites. Sie können auch die Rolle Sicherheitsadministrator verwenden, wenn die Berechtigungen für den Benutzer angemessen sind.You can also use the Security Administrator role if the permissions are appropriate for the user.

  2. Das Installationsprogramm für die CMPivot-App befindet sich unter folgendem Pfad: <site install path>\tools\CMPivot\CMPivot.msi.Find the CMPivot app installer in the following path: <site install path>\tools\CMPivot\CMPivot.msi. Sie können es von diesem Pfad aus ausführen oder an einen anderen Speicherort kopieren.You can run it from that path, or copy it to another location.

  3. Beim Ausführen der eigenständigen CMPivot-App werden Sie aufgefordert, eine Verbindung mit einem Standort herzustellen.When you run the CMPivot standalone app, you'll be asked to connect to a site. Geben Sie den vollqualifizierten Domänennamen oder den Computernamen des Servers des Standorts der zentralen Verwaltung oder des primären Standorts an.Specify the fully qualified domain name or computer name of either the Central Administration or primary site server.

    • Wenn Sie die eigenständige CMPivot-Version öffnen, werden Sie jedes Mal aufgefordert, eine Verbindung mit einem Standortserver herzustellen.Each time you open CMPivot standalone you'll be prompted to connect to a site server.
  4. Durchsuchen Sie die Sammlung, für die Sie CMPivot ausführen möchten, und führen Sie Ihre Abfrage aus.Browse to the collection on which you want to run CMPivot, then run your query.

    Navigieren zur Sammlung, für die die Abfrage ausgeführt werden soll

Hinweis

  • Kontextmenü-Aktionen wie Run Scripts (Skripts ausführen) und Ressourcen-Explorer sowie die Websuche sind in der eigenständigen CMPivot-Version nicht verfügbar.Right-click actions, such as Run Scripts, Resource Explorer, and web search aren't available in CMPivot standalone. Die primäre Verwendung der eigenständigen CMPivot-Version besteht darin, unabhängig von der Configuration Manager-Infrastruktur Abfragen durchzuführen.CMPivot standalone's primary use is querying independently from the Configuration Manager infrastructure. Eigenständiges CMPivot bietet zur Unterstützung von Sicherheitsadministratoren die Möglichkeit, eine Verbindung mit Microsoft Defender Security Center herzustellen.To help security administrators, CMPivot standalone does include the ability to connect to Microsoft Defender Security Center.
  • Ab Version 1910 ist die Abfrageauswertung für lokales Gerät mit der eigenständigen CMPivot-Version möglich.Starting in version 1910, you can do local device query evaluation using CMPivot standalone.

Innerhalb von CMPivotInside CMPivot

CMPivot sendet über den „schnellen Kanal“ von Configuration Manager Abfragen an Clients.CMPivot sends queries to clients using the Configuration Manager "fast channel". Dieser Kommunikationskanal zwischen Server und Client wird auch von anderen Features verwendet, wie z.B. Aktionen zur Clientbenachrichtigung, Clientstatus und Endpoint Protection.This communication channel from server to client is also used by other features such as client notification actions, client status, and Endpoint Protection. Clients geben Ergebnisse über das Zustandsmeldungssystem zurück, das ebenso schnell ist.Clients return results via the similarly quick state message system. Zustandsmeldungen werden vorübergehend in der Datenbank gespeichert.State messages are temporarily stored in the database. Weitere Informationen zu den Ports, die für die Clientbenachrichtigung verwendet werden, finden Sie in dem Artikel Ports.For more information about the ports used for client notification, see the Ports article.

Die Abfragen und Ergebnisse bestehen alle nur aus Text.The queries and the results are all just text. Die Entitäten InstallSoftware und Prozess geben einige der größten Resultsets zurück.The entities InstallSoftware and Process return some of the largest result sets. Während der Leistungstests betrug die Größe der umfangreichsten Datei in den Zustandsmeldungen, die von einem Client für diese Abfragen zurückgegeben wurden, weniger als 1 KB.During performance testing, the largest state message file size from one client for these queries was less than 1 KB. Bei einer Skalierung auf eine große Umgebung mit 50.000 aktiven Clients würde diese einmalige Abfrage netzwerkübergreifend weniger als 50 MB an Daten generieren.Scaled to a large environment with 50,000 active clients, this one-time query would generate less than 50 MB of data across the network. Sämtliche unterstrichenen Elemente unter „Home“ geben weniger als 1 KB an Informationen pro Client zurück.All the items on the welcome page that are underlined, will return less than 1k of info per client.

Beispiel für unterstrichene CMPivot-Entitäten

Ab Configuration Manager, Version 1810 kann CMPivot Hardwareinventurdaten (einschließlich erweiterter Hardwareinventurdaten) abfragen.Starting in Configuration Manager 1810, CMPivot can query hardware inventory data, including extended hardware inventory classes. Diese neuen Entitäten (unter „Home“ nicht unterstrichen) geben möglicherweise viel größere Datasets zurück. Dies hängt davon ab, wie viele Daten für eine bestimmte Hardwareinventureigenschaft definiert wurden.These new entities (entities not underlined on the welcome page) may return much larger data sets, depending on how much data is defined for a given hardware inventory property. Beispielsweise kann eine InstalledExecutable-Entität in Abhängigkeit davon, welche Daten genau abgefragt werden, mehrere Megabyte an Daten pro Client zurückgeben.For example, the "InstalledExecutable" entity might return multiple MB of data per client, depending on the specific data you query on. Berücksichtigen Sie die Leistung und Skalierbarkeit auf Ihrem System, wenn Sie mithilfe von CMPivot größere Hardwareinventurdatasets aus größeren Sammlungen zurückgeben.Be mindful of the performance and scalability on your systems when returning larger hardware inventory data sets from larger collections using CMPivot.

Nach einer Stunde wird das Zeitlimit für eine Abfrage überschritten.A query times out after one hour. Beispiel: Eine Sammlung umfasst 500 Geräte, und 450 der Clients sind aktuell online.For example, a collection has 500 devices, and 450 of the clients are currently online. Diese aktiven Geräte empfangen die Abfrage und geben die Ergebnisse unmittelbar danach zurück.Those active devices receive the query and return the results almost immediately. Wenn Sie das CMPivot-Fenster geöffnet lassen, während die anderen 50 Clients online kommen, empfangen diese ebenfalls die Abfrage und geben Ergebnisse zurück.If you leave the CMPivot window open, as the other 50 clients come online, they also receive the query, and return results.

ProtokolldateienLog files

CMPivot-Interaktionen werden in den folgenden Protokolldateien protokolliert:CMPivot interactions are logged to the following log files:

Serverseitig:Server-side:

  • SmsProv.logSmsProv.log
  • BgbServer.logBgbServer.log
  • StateSys.logStateSys.log

Clientseitig:Client-side:

  • CCMNotificationAgent.logCcmNotificationAgent.log
  • Scripts.logScripts.log
  • StateMessage.logStateMessage.log

Weitere Informationen finden sie unter Protokolldateien und Problembehandlung für CMPivot.For more information, see Log files and Troubleshooting CMPivot.

Nächste SchritteNext steps