Aracılığıyla paylaş


Kiracı ekleme: CMPivot kullanımına genel bakış

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

CMPivot, ortamınızdaki bir cihazın durumunu hızla değerlendirmenize ve işlem yapmanıza olanak tanır. Bir sorgu girdiğinizde, CMPivot şu anda bağlı olan cihazda gerçek zamanlı olarak bir sorgu çalıştırır. Daha sonra döndürülen veriler iş sorularını yanıtlamak, ortamınızdaki sorunları gidermek veya güvenlik tehditlerine yanıt vermek için filtrelenebilir, gruplandırılabilir ve iyileştirilebilir. CMPivot kullanma hakkında daha fazla bilgi için bkz. CMPivot kullanma.

CMPivot sorgularını iyileştirme

Microsoft Intune yönetim merkezinden CMPivot kullanırken sorgularınızın performans için ayarlandığından emin olun. Çok büyük bir veri kümesine sahip bir sorgu isterseniz alabilirsiniz Error: The query result is too large, retry with additional filters. Bu hatayı görürseniz sorgunuzu daha ayrıntılı olacak şekilde daraltma. Sorguları daraltmak için yaygın olarak aşağıdaki işleçler kullanılır:

  • Yalnızca döndürülen öğe sayısına ihtiyacınız varsa kullanın count .
  • Yalnızca belirli sütunlara ihtiyacınız varsa kullanın project .
  • Belirtilen satır sayısına kadar dönmek için kullanın take .
  • Belirtilen sütunlara göre sıralanmış ilk N kayıtlarını döndürmek için kullanın top .

Önemli

Bir cihazı sorgulamak için CMPivot kullanılırken, 10 dakika içinde yanıt yoksa sorgu zaman aşımına neden olur.

Sorgular

Sorgular terimleri aramak, eğilimleri tanımlamak, desenleri analiz etmek ve verilerinize dayalı başka birçok içgörü sağlamak için kullanılabilir. CMPivot, tablosal ifade deyimi için Azure Log Analytics veri akışı modelinin bir alt kümesini kullanır. Tablosal ifade deyiminin tipik yapısı, istemci varlıklarının ve tablosal veri işleçlerinin (filtreler ve projeksiyonlar gibi) bileşimidir. Birleşim, kanal karakteri (|) ile temsil edilir ve deyimine tablosal verilerin akışını soldan sağa görsel olarak temsil eden normal bir form verir. Her işleç bir tablosal veri kümesini "kanaldan" kabul eder ve işlecin gövdesinden ek girişler (diğer tablosal veri kümeleri dahil) ve ardından aşağıdaki bir sonraki işleç için bir tablosal veri kümesi yayar: entity | operator1 | operator2 | ...

Aşağıdaki örnekte varlık ( CCMRecentlyUsedApplications son kullanılan uygulamalara başvurudur) ve işleç ise (kayıt başına bir koşula göre girişindeki kayıtları filtreleyen) yerdir:

CCMRecentlyUsedApplications | where CompanyName like '%Microsoft%' | project CompanyName, ExplorerFileName, LastUsedTime, LaunchCount, FolderPath

Varlık

Varlıklar, istemciden sorgulanabilen nesnelerdir. Şu anda aşağıdaki varlıkları destekliyoruz:

Varlık Açıklama
AadStatus Microsoft Entra Id'nin durumu
Yöneticiler Yerel yöneticiler grubunun üyeleri
AppCrash Son uygulama kilitlenme raporları
AppVClientApplication AppV İstemci Uygulaması
AppVClientPackage AppV İstemci Paketi
AutoStartSoftware İşletim sistemiyle otomatik olarak veya hemen sonra başlayan yazılım
Anakart Anakart
Pil Pil
BIOS Sistem BIOS bilgileri
BitLocker BitLocker
BitLockerEncryptionDetails BitLocker Şifreleme Ayrıntıları
BitLockerPolicy BitLocker İlkesi
BootConfiguration Önyükleme Yapılandırması
BrowserHelperObject Tarayıcı Yardımcısı Nesnesi
BrowserUsage Tarayıcı Kullanımı
CcmLog() Ccm Günlük dosyasından 24 saat içindeki satırlar (varsayılan olarak)
CCMRAX CCM_RAX
CCMRecentlyUsedApplications Son Kullanılan Uygulamalar
CCMWebAppInstallInfo Web Uygulamaları
CDROM CDROM Sürücüsü
ClientEvents İstemci Olayları
ComputerSystem Bilgisayar Sistemi
ComputerSystemEx Bilgisayar Sistemi Ex
ComputerSystemProduct Bilgisayar Sistemi Ürünü
ConnectedDevice Bağlı Cihaz
Bağlantı Cihazın içinde veya dışında etkin bir Tcp bağlantısı
Masaüstü Masaüstü
DesktopMonitor Masaüstü İzleyicisi
Cihaz Cihaz hakkında temel bilgiler
Disk Windows çalıştıran bir bilgisayar sisteminde yerel depolama cihazı bilgileri
DMA DMA
DMAChannel DMA Kanalı
DriverVxD Sürücü - VxD
EmbeddedDeviceInformation Ekli Cihaz Bilgileri
Çevre Çevre
EPStatus Cmdlet tarafından toplanan bilgisayardaki kötü amaçlı yazılımdan koruma yazılımının Get-MpComputerStatus durumu. Windows 10 ve Server 2016 veya üzeri sürümlerde defender çalışırken desteklenir.
EventLog() Olay günlüğünden 24 saat içindeki olaylar (varsayılan olarak)
File() Belirli bir dosya hakkında bilgi
Dosya Paylaşımı Etkin dosya paylaşımı bilgileri
Bellenim Bellenim
IDEController IDE Denetleyicisi
InstalledExecutable Yüklü Yürütülebilir Dosya
InstalledSoftware Cihazda yüklü bir uygulama
IPConfig Kullanılabilir arabirimler, IP adresleri ve DNS sunucuları dahil olmak üzere ağ yapılandırmasını alır
IRQTable IRQ Tablosu
Klavye Klavye
LoadOrderGroup Yük Sırası Grubu
LogicalDisk Mantıksal Disk
MDMDevDetail Cihaz Bilgileri
Bellek Bellek
Modem Modem
Anakart Anakart
NetworkAdapter Ağ Bağdaştırıcısı
NetworkAdapterConfiguration Ağ Bağdaştırıcısı Yapılandırması
NetworkClient Ağ İstemcisi
NetworkLoginProfile Ağ Oturum Açma Profili
NTEventlogFile NT Eventlog Dosyası
Office365ProPlusConfigurations Office 365 Uygulama Yapılandırmaları
OfficeAddin Office eklentileri
OfficeClientMetric Office İstemci Ölçümü
OfficeDeviceSummary Office Cihaz Özeti
OfficeDocumentMetric Office belge ölçümleri
OfficeDocumentSolution Office Belge Çözümü
OfficeMacroError Office Makro Hatası
OfficeProductInfo Office Ürün Bilgileri
OfficeVbaRuleViolation Office Vba Kural İhlali
OfficeVbaSummary Office VBA tarama özeti
OperatingSystem İşletim Sistemi
OperatingSystemEx İşletim Sistemi Ex
OperatingSystemRecoveryConfiguration İşletim Sistemi Kurtarma Yapılandırması
optionalFeature İsteğe Bağlı Özellik
İşletim sistemi İşletim sistemi hakkında temel bilgiler
PageFileSetting Sayfa Dosyası Ayarı
ParallelPort Paralel Bağlantı Noktası
Bölüm Disk Bölümleri
PCMCIAController PCMCIA Denetleyicisi
PhysicalDisk PhysicalDisk
PhysicalMemory Fiziksel Bellek
PNPDEVICEDRIVER PNP Cihaz Sürücüsü
PointingDevice İşaret Cihazı
PortableBattery Taşınabilir Pil
Bağlantı Noktaları Bağlantı Noktaları
PowerCapabilities Güç Özellikleri
PowerClientOptOutSettings Power Management Dışlama Ayarları
PowerConfigurations Güç Yapılandırması
PowerManagementDaily Power Management Günlük Verileri
PowerManagementInsomniaReasons Güç Uykusuzluğu Nedenleri
PowerManagementMonthly Power Management Aylık Verileri
PowerSettings Güç Ayarları
PrinterConfiguration Yazıcı Yapılandırması
PrinterDevice Yazıcı Aygıtı
PrintJobs Yazdırma İşleri
İşlem İşletim sistemindeki bir işlem
ProcessModule() Belirtilen işlemler tarafından yüklenen modüller
İşleyen İşleyen
ProtectedVolumeInformation Korumalı Birim Bilgileri
Protokol Protokol
QuickFixEngineering Hızlı Düzeltme Mühendisliği
Kayıt Defteri Belirli bir kayıt defteri anahtarının

tüm değerleri Sürüm 2107'den başlayarak Anahtar değeri Registry() varlığına eklendi
SCSIController SCSI Denetleyicisi
SerialPortConfiguration Seri Bağlantı Noktası Yapılandırması
SerialPorts Seri Bağlantı Noktaları
ServerFeature Sunucu Özelliği
Hizmet Windows çalıştıran bir bilgisayar sisteminde hizmet
Hizmetler Hizmetler
Hisse Hisse
SMBConfig Bir cihazın SMB Yapılandırması
SMSAdvancedClientPorts Configuration Manager İstemci Bağlantı Noktaları
SMSAdvancedClientSSLConfigurations Configuration Manager İstemcisi SSL Yapılandırmaları
SMSAdvancedClientState Configuration Manager İstemci Durumu
SMSDefaultBrowser Varsayılan Tarayıcı
SMSSoftwareTag Yazılım Etiketi
SMSWindows8Application Windows uygulaması
SMSWindows8ApplicationUserInfo Windows uygulaması Kullanıcı Bilgileri
SoftwareShortcut Yazılım Kısayolu
SoftwareUpdate Uygulanabilir ancak cihaza yüklenmemiş bir yazılım güncelleştirmesi
SoundDevices Ses Cihazları
SWLicensingProduct Yazılım Lisanslama Ürünü
SWLicensingService Yazılım Lisanslama Hizmeti
SystemAccount Sistem Hesabı
SystemBootData Sistem Önyükleme Verileri
SystemBootSummary Sistem Önyükleme Özeti
SystemConsoleUsage Sistem Konsolu Kullanımı
SystemConsoleUser Sistem Konsolu Kullanıcısı
SystemDevices Sistem Cihazları
SystemDriver'lar Sistem Sürücüleri
SystemEnclosure Sistem Kasası
TapeDrive Bant Sürücüsü
Saat Dilimi Saat Dilimi
TPM TPM
TPMStatus TPM Durumu
TSIssuedLicense TS Verilen Lisans
TSLicenseKeyPack TS Lisans Anahtar Paketi
KesintisizPowerSupply Kesintisiz Güç Kaynağı
USBController USB Denetleyicisi
USBCihaz USB Cihazı
Kullanıcı Cihaza etkin bağlantısı olan bir kullanıcı hesabı
USMFolderRedirectionHealth Klasör Yeniden Yönlendirme Durumu
USMUserProfile Kullanıcı Profili Durumu
VideoController Video Denetleyicisi
VirtualMachine Sanal makine
VirtualMachine64 Sanal Makine (64)
Hacim Hacim
WindowsUpdate Windows Update
WindowsUpdateAgentVersion Windows Update Aracısı Sürümü
WinEvent() Windows olay günlüğünden 24 saat içindeki olaylar (varsayılan olarak)
WriteFilterState Filtre Durumu Yazma

Tablo işleçleri

Tablo işleçleri veri akışlarını filtreleme, özetleme ve dönüştürme işlemleri için kullanılabilir. Şu anda aşağıdaki işleçler desteklenmektedir:

Tablo işleçleri Açıklama
saymak Kayıt sayısını içeren tek bir kaydı olan bir tablo döndürür
Farklı Giriş tablosunun sağlanan sütunlarının ayrı bileşimine sahip bir tablo oluşturur
birleştirmek Aynı cihaz için satır eşleştirerek iki tablonun satırlarını birleştirerek yeni bir tablo oluşturun
sipariş ölçütü Giriş tablosunun satırlarını bir veya daha fazla sütuna göre sıralayın
proje Dahil etmek, yeniden adlandırmak veya bırakmak ve yeni hesaplanan sütunlar eklemek için sütunları seçin
almak Belirtilen satır sayısına kadar döndür
Sayfanın Üstü Belirtilen sütunlara göre sıralanmış ilk N kaydı döndürür
nerede Bir tabloyu koşula uyan satırların alt kümesine filtreler

Skaler İşleçler

Aşağıdaki tabloda işleçler özetlenmiştir:

Işleç Açıklama Örnek
== Eşit 1 == 1, 'aBc' == 'AbC'
!= Eşit Değil 1 != 2, 'abc' != 'abcd'
< Daha az 1 < 2, 'abc' < 'DEF'
> Büyük 2 > 1, 'xyz' > 'XYZ'
<= Küçük veya Eşit 1 <= 2, 'abc' <= 'abc'
>= Büyük veya Eşit 2 >= 1, 'abc' >= 'ABC'
+ Eklemek 2 + 1, now() + 1d
- Çıkarmak 2 - 1, now() - 1h
* Çarpmak 2 * 2
/ Bölmek 2 / 1
% Modül 2 % 1
şu Sol Taraf (LHS), Sağ Taraf (RHS) için bir eşleşme içeriyor 'abc' like '%B%'
!gibi LHS, RHS ile eşleşme içermiyor 'abc' !like '_d_'
Içerir RHS, LHS'nin bir alt dizi olarak oluşur 'abc' contains 'b'
!Içerir RHS LHS'de oluşmaz 'team' !contains 'i'
startswith RHS, LHS'nin ilk alt dizilerindendir 'team' startswith 'tea'
!startswith RHS, LHS'nin ilk alt dizilerinden biri değildir 'abc' !startswith 'bc'
endswith RHS, LHS'nin kapanış alt dizisini oluşturur 'abc' endswith 'bc'
!endswith RHS, LHS'nin kapanış alt dizilerinden biri değildir 'abc' !endswith 'a'
ve RhS ve LHS doğruysa ve yalnızca doğruysa true (1 == 1) and (2 == 2)
veya RhS veya LHS doğruysa ve yalnızca doğruysa true (1 == 1) or (1 == 2)

Toplama işlevleri

Toplama işlevleri özetlenmiş değerleri hesaplamak için summarize table işleciyle birlikte kullanılabilir. Şu anda aşağıdaki toplama işlevleri desteklenmektedir:

İşlev Açıklama
avg() Grup genelindeki değerlerin ortalamasını verir
count() Özetleme grubu başına kayıtların sayısını döndürür
countif() Koşulun true olarak değerlendirildiği satırların sayısını döndürür
dcount() Gruptaki ayrı değerlerin sayısını verir
max() Grup genelindeki en büyük değeri verir
maxif() Sürüm 2107'den başlayarak, özetleme tablosu işleciyle maxif kullanabilirsiniz.

Koşul değerinin olarak değerlendirildiği truegrup genelindeki en büyük değeri döndürür.
min() Grup genelinde minimum değeri verir
minif() Sürüm 2107'den başlayarak, özetleme tablosu işleciyle minif kullanabilirsiniz.

Koşulun olarak değerlendirildiği truegrup genelinde en düşük değeri döndürür.
percentile() Expr tarafından tanımlanan popülasyonun belirtilen en yakın sıralama yüzdebirliği için bir tahmin döndürür
sum() Grup genelindeki değerlerin toplamını verir
sumif() Koşulun true olarak değerlendirildiği ifadenin toplamını döndürür

Skaler işlevler

Skaler işlevler ifadelerde kullanılabilir. Şu anda aşağıdaki skaler işlevler desteklenmektedir:

İşlev Açıklama
ago() Verilen zaman aralığını geçerli UTC saat saatinden çıkarır
bin() Değerleri, belirli bir bölme boyutunun tarih saat katı sayısına yuvarlar
case() Koşul listesini değerlendirir ve koşulu karşılanan ilk sonuç ifadesini döndürür
datetime_add() Belirtilen bir tarih bölümünden belirtilen bir tarih saatine eklenen belirtilen tutarla çarpılmış yeni bir tarih saat hesaplar
datetime_diff() İki tarih saat değeri arasındaki farkı hesaplar
iif() İlk bağımsız değişkeni değerlendirir ve koşulun true (ikinci) veya false (üçüncü) olarak değerlendirilip değerlendirilmediğine bağlı olarak ikinci veya üçüncü bağımsız değişkenlerin değerini döndürür
indexof() İşlev, giriş dizesi içinde belirtilen dizenin ilk oluşumunun sıfır tabanlı dizinini bildirir
isnotnull() Tek bağımsız değişkenini değerlendirir ve bağımsız değişkenin null olmayan bir değer olarak değerlendirilip değerlendirilmediğini belirten bir Boole değeri döndürür
isnull() Tek bağımsız değişkenini değerlendirir ve bağımsız değişkenin null değer olarak değerlendirilip değerlendirilmediğini belirten bir Boole değeri döndürür
now() Geçerli UTC saat saatini verir
strcat() 1 ile 64 bağımsız değişken arasında birleştirir
strlen() Giriş dizesinin uzunluğunu karakter cinsinden verir
substring() Bir dizinden başlayarak dizenin sonuna kadar olan bir kaynak dizeden bir alt dize ayıklar
tostring() Girişi dize gösterimine dönüştürür

Configuration Manager'dan CMPivot için ek varlıklar, işleçler ve işlevler

Önemli

Microsoft Intune yönetim merkezinden CMPivot çalıştırdığınızda bu öğeler desteklenmez.

Tür Öğe Açıklama
Varlık AccountSID Hesap SID'i
Varlık FileContent() Belirli bir dosyanın içeriği
Varlık NAPClient NAP İstemcisi
Varlık NAPSystemHealthAgent NAP Sistem Durumu Aracısı
Varlık RegistryKey() Verilen ifadeyle eşleşen tüm kayıt defteri anahtarlarını döndürür (sürüm 2107'den başlayarak)
Tablo işleci Render Sonuçları grafik çıktı olarak işler

Sonraki adımlar

Daha fazla bilgi için bkz. Yönetim merkezinden CMPivot'u başlatma Daha fazla örnek betik için bkz . Microsoft Intune kiracı ekleme: CMPivot betik örnekleri.