Aracılığıyla paylaş


Kiracı ekleme: CMPivot örnek betikleri

Uygulama hedefi: Configuration Manager (güncel dalı)

Microsoft Intune yönetim merkezinden CMPivot sorguları çalıştırın. Aşağıda birkaç yaygın sorgu gereksinimi ve CMPivot'un bunları karşılamak için nasıl kullanılabileceğini bulabilirsiniz. CMPivot, Kusto Sorgu Dili (KQL) alt kümesini kullanır.

Aşağıda birkaç yaygın sorgu gereksinimi ve CMPivot'un bunları karşılamak için nasıl kullanılabileceğini bulabilirsiniz. CMPivot, Kusto Sorgu Dili (KQL) alt kümesini kullanır.

İşletim sistemi

İşletim sistemi bilgilerini alır.

// Sample query for OS information
OperatingSystem

Son kullanılan uygulamalar

Aşağıdaki sorgu son kullanılan uygulamaları alır (son 2 saat):

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

Cihaz başlangıç zamanları

Aşağıdaki sorgu, cihazların son yedi gün içinde ne zaman başlatıldığını gösterir:

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

Boş disk alanı

Aşağıdaki sorguda boş disk alanı gösterilmektedir:

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

Cihaz bilgileri

Cihazı, üreticiyi, modeli ve OSVersion'ı göster:

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

Bir cihaz için önyükleme süreleri

Cihazlar için önyükleme sürelerini göster:

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

Kimlik doğrulama hataları

Kimlik doğrulama hataları için olay günlüklerinde arama.

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

ProcessModule(<processname>)

Belirli bir işlem tarafından yüklenen tüm modülleri (dll) numaralandırır. ProcessModule, meşru işlemlerde gizlenen kötü amaçlı yazılımları ararken kullanışlıdır.

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

Kötü amaçlı yazılımdan koruma yazılımı durumu

Cmdlet tarafından toplanan bilgisayarda yüklü kötü amaçlı yazılımdan koruma yazılımının Get-MpComputerStatus durumunu alır. Varlık, Windows 10 ve Server 2016'da veya defender çalışırken daha sonraki sürümlerde desteklenir. |

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

Micro gibi herhangi bir sözcük içeren BIOS Üreticisini bulun

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

Dosyayı karmasıyla bulma

Karmaya göre bir dosya arayın.

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

Son bir saat içindeki CCM günlüklerinde 'Betikler' bulun

Aşağıdaki sorgu son 1 saat içindeki olayları arar:

CcmLog('Scripts',1h)

Kayıt defterinde bilgi bulma

Kayıt defteri bilgilerini arayın.

// 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\*')

Sonraki adımlar

Daha fazla bilgi için bkz. Yönetim merkezinden CMPivot başlatma Sorgularınız için varlıklar hakkında daha fazla bilgi için bkz. Microsoft Intune kiracı ekleme: CMPivot kullanımına genel bakış.