Panoramica di CMPivot
Si applica a: Configuration Manager (Current Branch)
CMPivot consente di valutare rapidamente lo stato dei dispositivi nell'ambiente e di intervenire. Quando si immette una query, CMPivot eseguirà una query in tempo reale in tutti i dispositivi attualmente connessi nella raccolta selezionata. I dati restituiti possono quindi essere filtrati, raggruppati e perfezionati per rispondere alle domande aziendali, risolvere i problemi nell'ambiente o rispondere alle minacce alla sicurezza. Per altre informazioni sull'uso di CMPivot, vedere Usare CMPivot.
Query
Le query possono essere usate per cercare termini, identificare tendenze, analizzare modelli e fornire molte altre informazioni dettagliate basate sui dati. CMPivot usa un subset del modello di flusso di dati di Azure Log Analytics per l'istruzione dell'espressione tabulare. La struttura tipica di un'istruzione di espressione tabulare è una composizione di entità client e operatori di dati tabulari, ad esempio filtri e proiezioni. La composizione è rappresentata dal carattere di pipe (|), che fornisce all'istruzione una forma regolare che rappresenta visivamente il flusso di dati tabulari da sinistra a destra. Ogni operatore accetta un set di dati tabulari "dalla pipe" e input aggiuntivi (inclusi altri set di dati tabulari) dal corpo dell'operatore, quindi genera un set di dati tabulari all'operatore successivo che segue: entity | operator1 | operator2 | ...
Nell'esempio seguente l'entità è CCMRecentlyUsedApplications
(un riferimento alle applicazioni usate di recente) e l'operatore è dove (che filtra i record dal relativo input in base a un predicato per record):
CCMRecentlyUsedApplications | where CompanyName like '%Microsoft%' | project CompanyName, ExplorerFileName, LastUsedTime, LaunchCount, FolderPath
Entità
Le entità sono oggetti su cui è possibile eseguire query dal client. Attualmente sono supportate le entità seguenti:
Entità | Descrizione |
---|---|
AadStatus | Stato dell'ID Microsoft Entra |
Amministratori | Membri del gruppo administrators locale |
AppCrash | Report sugli arresti anomali dell'applicazione recenti |
AppVClientApplication | Applicazione client AppV |
AppVClientPackage | Pacchetto client AppV |
AutoStartSoftware | Software che inizia automaticamente con o immediatamente dopo il sistema operativo |
Battiscopa | Battiscopa |
Batteria | Batteria |
BIOS | Informazioni sul BIOS di sistema |
BitLocker | BitLocker |
BitLockerEncryptionDetails | Dettagli crittografia BitLocker |
BitLockerPolicy | Criteri di BitLocker |
BootConfiguration | Configurazione di avvio |
BrowserHelperObject | Oggetto Browser Helper |
BrowserUsage | Utilizzo del browser |
CcmLog() | Righe entro 24 ore (per impostazione predefinita) da un file di log Ccm |
CCMRAX | CCM_RAX |
CCMRecentlyUsedApplications | Applicazioni usate di recente |
CCMWebAppInstallInfo | Applicazioni Web |
CDROM | Unità CDROM |
Eventi client | Eventi client |
ComputerSystem | Computer System |
ComputerSystemEx | Computer System Ex |
ComputerSystemProduct | Computer System Product |
ConnectedDevice | Dispositivo connesso |
Connessione | Una connessione TCP attiva all'interno o all'esterno del dispositivo |
Desktop | Desktop |
DesktopMonitor | Monitoraggio desktop |
Dispositivo | Informazioni di base sul dispositivo |
Disco | Informazioni sul dispositivo di archiviazione locale in un sistema computer che esegue Windows |
DMA | DMA |
DMAChannel | Canale DMA |
DriverVxD | Driver - VxD |
EmbeddedDeviceInformation | Informazioni sul dispositivo incorporato |
Ambiente | Ambiente |
EPStatus | Stato del software antimalware nel computer raccolto dal Get-MpComputerStatus cmdlet. Supportato in Windows 10 e Server 2016 o versioni successive con Defender in esecuzione. |
EventLog() | Eventi entro 24 ore (per impostazione predefinita) da un registro eventi |
File() | Informazioni su un file specifico |
FileShare | Informazioni sulla condivisione file attiva |
Firmware | Firmware |
IDEController | IDE Controller |
InstalledExecutable | Eseguibile installato |
InstalledSoftware | Un'applicazione installata nel dispositivo |
IPConfig | Ottiene la configurazione di rete, incluse interfacce utilizzabili, indirizzi IP e server DNS |
IRQTable | Tabella IRQ |
Tastiera | Tastiera |
LoadOrderGroup | Gruppo di ordini di caricamento |
LogicalDisk | Disco logico |
MDMDevDetail | Informazioni sul dispositivo |
Memoria | Memoria |
Modem | Modem |
Scheda madre | Scheda madre |
NetworkAdapter | Scheda di rete |
NetworkAdapterConfiguration | Configurazione scheda di rete |
NetworkClient | Client di rete |
NetworkLoginProfile | Profilo di accesso alla rete |
NTEventlogFile | NT Eventlog File |
Office365ProPlusConfigurations | Configurazioni di Office 365 Apps |
OfficeAddin | Componenti aggiuntivi di Office |
OfficeClientMetric | Metrica client di Office |
OfficeDeviceSummary | Riepilogo dei dispositivi di Office |
OfficeDocumentMetric | Metriche dei documenti di Office |
OfficeDocumentSolution | Soluzione documento di Office |
OfficeMacroError | Errore macro di Office |
OfficeProductInfo | Informazioni sul prodotto Office |
OfficeVbaRuleViolation | Violazione della regola Vba di Office |
OfficeVbaSummary | Riepilogo dell'analisi VBA di Office |
OperatingSystem | Sistema operativo |
OperatingSystemEx | Sistema operativo ex |
OperatingSystemRecoveryConfiguration | Configurazione del ripristino del sistema operativo |
OptionalFeature | Funzionalità facoltativa |
Sistema operativo | Informazioni di base sul sistema operativo |
PageFileSetting | Impostazione file di pagina |
ParallelPort | Porta parallela |
Partizione | Partizioni disco |
PCMCIAController | PCMCIA Controller |
Disco fisico | Disco fisico |
PhysicalMemory | Memoria fisica |
PNPDEVICEDRIVER | Driver di dispositivo PNP |
Dispositivo di puntamento | Dispositivo di puntamento |
PortableBattery | Batteria portatile |
Porte | Porte |
PowerCapabilities | Funzionalità di alimentazione |
PowerClientOptOutSettings | Impostazioni di esclusione di Risparmio energia |
PowerConfigurations | Power Configuration |
PowerManagementDaily | Dati giornalieri di Risparmio energia |
PowerManagementInsomniaReasons | Motivi dell'insonnia del potere |
PowerManagementMonthly | Dati mensili di Risparmio energia |
PowerSettings | Impostazioni risparmio energia |
PrinterConfiguration | Configurazione stampante |
PrinterDevice | Dispositivo stampante |
Processi di stampa | Processi di stampa |
Procedura | Un processo in un sistema operativo |
ProcessModule() | Moduli caricati da processi specificati |
Processore | Processore |
ProtectedVolumeInformation | Informazioni sul volume protetto |
Protocollo | Protocollo |
QuickFixEngineering | Quick Fix Engineering |
Registro di sistema | Tutti i valori per una chiave del Registro di sistema specifica A partire dalla versione 2107, il valore della chiave è stato aggiunto all'entità Registry() |
SCSIController | SCSI Controller |
SerialPortConfiguration | Configurazione porta seriale |
SerialPorts | Porte seriali |
ServerFeature | Funzionalità server |
Servizio | Un servizio in un sistema computer che esegue Windows |
Servizi | Servizi |
Azioni | Azioni |
SMBConfig | Configurazione SMB di un dispositivo |
SMSAdvancedClientPorts | Porte client di Configuration Manager |
SMSAdvancedClientSSLConfigurations | Configurazioni SSL client di Configuration Manager |
SMSAdvancedClientState | Stato client di Configuration Manager |
SMSDefaultBrowser | Browser predefinito |
SMSSoftwareTag | Software Tag |
SMSWindows8Application | App di Windows |
SMSWindows8ApplicationUserInfo | Informazioni utente dell'app di Windows |
SoftwareShortcut | Collegamento software |
SoftwareUpdate | Aggiornamento software applicabile ma non installato nel dispositivo |
SoundDevices | Dispositivi audio |
SWLicensingProduct | Software Licensing Product |
SWLicensingService | Servizio licenze software |
SystemAccount | Account di sistema |
SystemBootData | Dati di avvio del sistema |
SystemBootSummary | Riepilogo dell'avvio del sistema |
SystemConsoleUsage | Utilizzo della console di sistema |
SystemConsoleUser | Utente console di sistema |
SystemDevices | Dispositivi di sistema |
SystemDrivers | Driver di sistema |
SystemEnclosure | Enclosure di sistema |
TapeDrive | Unità nastro |
Fuso orario | Fuso orario |
TPM | TPM |
TPMStatus | Stato TPM |
TSIssuedLicense | Licenza rilasciata da TS |
TSLicenseKeyPack | Key Pack di licenza TS |
UninterruptiblePowerSupply | Alimentazione non ininterruttibile |
USBController | USB Controller |
DISPOSITIVO USB | Dispositivo USB |
Utente | Un account utente con una connessione attiva al dispositivo |
USMFolderRedirectionHealth | Integrità reindirizzamento cartelle |
USMUserProfile | Integrità profilo utente |
VideoController | Video Controller |
VirtualMachine | Macchina virtuale |
VirtualMachine64 | Macchina virtuale (64) |
Volume | Volume |
WindowsUpdate | Windows Update |
WindowsUpdateAgentVersion | Versione dell'agente di Windows Update |
WinEvent() | Eventi entro 24 ore (per impostazione predefinita) da un registro eventi di Windows |
WriteFilterState | Stato filtro scrittura |
Operatori di tabella
Gli operatori di tabella possono essere usati per filtrare, riepilogare e trasformare i flussi di dati. Attualmente sono supportati gli operatori seguenti:
Operatori di tabella | Descrizione |
---|---|
contare | Restituisce una tabella con un singolo record contenente il numero di record |
distinto | Produce una tabella con la combinazione distinta delle colonne fornite della tabella di input |
unire | Unire le righe di due tabelle per formare una nuova tabella associando una riga per lo stesso dispositivo |
order by | Ordinare le righe della tabella di input in base a una o più colonne |
progetto | Selezionare le colonne da includere, rinominare o eliminare e inserire nuove colonne calcolate |
prendere | Restituisce fino al numero specificato di righe |
In alto | Restituisce i primi N record ordinati in base alle colonne specificate |
dove | Filtra una tabella nel subset di righe che soddisfano un predicato |
Operatori scalari
La tabella seguente riepiloga gli operatori:
Operatori | Descrizione | Esempio |
---|---|---|
== | Uguale | 1 == 1, 'aBc' == 'AbC' |
!= | Non uguale | 1 != 2, 'abc' != 'abcd' |
< | Meno | 1 < 2, 'abc' < 'DEF' |
> | Maggiore | 2 > 1, 'xyz' > 'XYZ' |
<= | Minore o uguale | 1 <= 2, 'abc' <= 'abc' |
>= | Maggiore o uguale | 2 >= 1, 'abc' >= 'ABC' |
+ | Aggiunta | 2 + 1, now() + 1d |
- | Sottrarre | 2 - 1, now() - 1h |
* | Moltiplicare | 2 * 2 |
/ | Dividere | 2 / 1 |
% | Modulo | 2 % 1 |
come | Left Hand Side (LHS) contiene una corrispondenza per right hand side (RHS) | 'abc' like '%B%' |
!come | LHS non contiene una corrispondenza per RHS | 'abc' !like '_d_' |
Contiene | RHS si verifica come sottosequenza di LHS | 'abc' contains 'b' |
!Contiene | RHS non si verifica in LHS | 'team' !contains 'i' |
startswith | RHS è una sottosequenza iniziale di LHS | 'team' startswith 'tea' |
!startswith | RHS non è una sottosequenza iniziale di LHS | 'abc' !startswith 'bc' |
endswith | RHS è una sottosequenza di chiusura di LHS | 'abc' endswith 'bc' |
!endswith | RHS non è una sottosequenza di chiusura di LHS | 'abc' !endswith 'a' |
e | True se e solo se RHS e LHS sono true | (1 == 1) and (2 == 2) |
o | True se e solo se RHS o LHS è true | (1 == 1) or (1 == 2) |
Funzioni di aggregazione
Le funzioni di aggregazione possono essere usate con l'operatore di tabella summarize per calcolare i valori riepilogati. Attualmente sono supportate le funzioni di aggregazione seguenti:
Funzione | Descrizione |
---|---|
avg() | Restituisce la media dei valori nel gruppo |
count() | Restituisce un conteggio dei record per gruppo di riepilogo |
countif() | Restituisce un conteggio di righe per le quali predicato restituisce true |
dcount() | Restituisce il numero di valori distinti nel gruppo |
max() | Restituisce il valore massimo nel gruppo |
maxif() | A partire dalla versione 2107, è possibile usare maxif con l'operatore di tabella summarize.
Restituisce il valore massimo nel gruppo per il quale Predicato restituisce true . |
min() | Restituisce il valore minimo nel gruppo |
minif() | A partire dalla versione 2107, è possibile usare minif con l'operatore di tabella summarize.
Restituisce il valore minimo nel gruppo per il quale Predicato restituisce true . |
percentile() | Restituisce una stima per il percentile di rango più vicino specificato della popolazione definita da Expr |
sum() | Restituisce la somma dei valori nel gruppo |
sumif() | Restituisce una somma di Expr per cui predicato restituisce true |
Funzioni scalari
Le funzioni scalari possono essere usate nelle espressioni. Attualmente sono supportate le funzioni scalari seguenti:
Funzione | Descrizione |
---|---|
ago() | Sottrae l'intervallo di tempo specificato dall'ora UTC corrente |
bin() | Arrotonda i valori per difetto a un numero di datetime multipli di una determinata dimensione del contenitore |
case() | Valuta un elenco di predicati e restituisce la prima espressione del risultato il cui predicato è soddisfatto |
datetime_add() | Calcola un nuovo datetime da un datepart specificato moltiplicato per un importo specificato, aggiunto a un datetime specificato |
datetime_diff() | Calcola la differenza tra due valori di data e ora |
iif() | Valuta il primo argomento e restituisce il valore del secondo o del terzo argomento a seconda che il predicato abbia valutato true (secondo) o false (terzo) |
indexof() | La funzione segnala l'indice in base zero della prima occorrenza di una stringa specificata all'interno della stringa di input |
isnotnull() | Valuta l'unico argomento e restituisce un valore booleano che indica se l'argomento restituisce un valore diverso da Null |
isnull() | Valuta l'unico argomento e restituisce un valore booleano che indica se l'argomento restituisce un valore Null |
now() | Restituisce l'ora UTC corrente |
strcat() | Concatena tra 1 e 64 argomenti |
strlen() | Restituisce la lunghezza, in caratteri, della stringa di input |
substring() | Estrae una sottostringa da una stringa di origine a partire da un indice alla fine della stringa |
tostring() | Converte l'input in una rappresentazione di stringa |
Entità, operatori e funzioni aggiuntive per CMPivot da Configuration Manager
Importante
Questi elementi non sono supportati quando si esegue CMPivot dall'interfaccia di amministrazione di Microsoft Intune.
Tipo | Elemento | Descrizione |
---|---|---|
Entità | AccountSID | Account SID |
Entità | FileContent() | Contenuto di un file specifico |
Entità | NAPClient | Client di Protezione accesso alla rete |
Entità | NAPSystemHealthAgent | Agente integrità sistema NAP |
Entità | RegistryKey() | Restituisce tutte le chiavi del Registro di sistema corrispondenti all'espressione specificata (a partire dalla versione 2107) |
Operatore table | rendere | Esegue il rendering dei risultati come output grafico |
Passaggi successivi
Per altre informazioni su CMPivot, vedere Usare CMPivot.