Mandantenanfügung: CMPivot-Beispielskripts

Gilt für: Configuration Manager (Current Branch)

Führen Sie CMPivot-Abfragen aus Microsoft Intune Admin Center aus. Im Folgenden finden Sie einige allgemeine Abfrageanforderungen und wie CMPivot verwendet werden kann, um diese Anforderungen zu erfüllen. CMPivot verwendet einen Teil der Kusto-Abfragesprache (KQL).

Im Folgenden finden Sie einige allgemeine Abfrageanforderungen und wie CMPivot verwendet werden kann, um diese Anforderungen zu erfüllen. CMPivot verwendet einen Teil der Kusto-Abfragesprache (KQL).

Betriebssystem

Ruft Betriebssysteminformationen ab.

// Sample query for OS information
OperatingSystem

Zuletzt verwendete Anwendungen

Die folgende Abfrage ruft zuletzt verwendete Anwendungen (letzte 2 Stunden) ab:

CCMRecentlyUsedApplications
| where (LastUsedTime > ago(2h))
| project CompanyName, ProductName, ProductVersion, LastUsedTime

Startzeiten des Geräts

Die folgende Abfrage zeigt, wann die Geräte in den letzten sieben Tagen gestartet wurden:

OperatingSystem
| where LastBootUpTime <= ago(7d)
| summarize count() by bin(LastBootUpTime,1d)

Freier Speicherplatz

Die folgende Abfrage zeigt freien Speicherplatz an:

LogicalDisk
| project Device, DeviceID, Name, Description, FileSystem, Size, FreeSpace
| order by DeviceID asc

Geräteinformationen

Gerät, Hersteller, Modell und OSVersion anzeigen:

ComputerSystem
| project Device, Manufacturer, Model
| join (OperatingSystem | project Device, OSVersion=Caption)

Startzeiten für ein Gerät

Startzeiten für Geräte anzeigen:

SystemBootData
| project Device, SystemStartTime, BootDuration, OSStart=EventLogStart, GPDuration, UpdateDuration
| order by SystemStartTime desc

Authentifizierungsfehler

Suchen Sie in den Ereignisprotokollen nach Authentifizierungsfehlern.

EventLog('Security')
| where  EventID == 4673

ProcessModule(<processname>)

Listet alle Module (DLLs) auf, die von einem bestimmten Prozess geladen wurden. ProcessModule ist nützlich bei der Suche nach Schadsoftware, die sich in legitimen Prozessen versteckt.

ProcessModule('powershell')
| summarize count() by ModuleName
| order by count_ desc

antischadsoftware status

Ruft die status der Antischadsoftware ab, die auf dem Computer installiert ist, der Get-MpComputerStatus vom Cmdlet erfasst wird. Die Entität wird unter Windows 10 und Server 2016 oder höher unterstützt, wobei Defender ausgeführt wird. |

EPStatus
| project Device, QuickScanAge=datetime_diff('day',now(),QuickScanEndTime)
| summarize DeviceCount=count() by QuickScanAge

Bios-Hersteller finden, der ein beliebiges Wort wie Micro enthält

Bios
// Find BIOS Manufacturer that contains any word like Micro, such as Microsoft
| where Manufacturer like '%Micro%'

Datei anhand ihres Hashs suchen

Suchen Sie nach einer Datei nach Hash.

Device
| join kind=leftouter ( File('%windir%\\system32\\*.exe')
| where SHA256Hash == 'A92056D772260B39A876D01552496B2F8B4610A0B1E084952FE1176784E2CE77')
| project Device, MalwareFound = iif( isnull(FileName), 'No', 'Yes')

Suchen von "Skripts" in den CCM-Protokollen der letzten Stunde

Die folgende Abfrage untersucht Ereignisse in den letzten 1 Stunden:

CcmLog('Scripts',1h)

Suchen von Informationen in der Registrierung

Suchen Sie nach Registrierungsinformationen.

// Change the path to match your desired registry hive query
// The RegistryKey entity (added in version 2107) isn't supported with CMPivot for tenant attached devices.  

Registry('hklm:\SOFTWARE\Microsoft\EnterpriseCertificates\Root\Certificates\*')
RegistryKey('hklm:\SOFTWARE\Microsoft\EnterpriseCertificates\Root\Certificates\*')

RegistryKey('hklm:\SOFTWARE\Microsoft\SMS\*')
Registry('hklm:\SOFTWARE\Microsoft\SMS\*')

Nächste Schritte

Weitere Informationen finden Sie unter Starten von CMPivot über das Admin Center. Weitere Informationen zu Entitäten für Ihre Abfragen finden Sie unter Microsoft Intune Mandantenanfügung: Übersicht über die CMPivot-Verwendung.