Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Opmerking
Deze mogelijkheid is beschikbaar als een Intune-invoegtoepassing. Zie Invoegtoepassingsmogelijkheden van Intune Suite gebruiken voor meer informatie.
Met apparaatquery's voor meerdere apparaten kunt u uitgebreide inzichten krijgen over uw hele apparatenpark met behulp van Kusto-querytaal (KQL) voor het doorzoeken van verzamelde inventarisgegevens voor uw apparaten.
Voordat u begint
- Controleer of uw omgeving voldoet aan alle vereisten.
Aanvullende vereisten voor apparaatquery's voor meerdere apparaten:
Vereisten voor apparaatplatform
Apparaatquery voor meerdere apparaten ondersteunt:
- Windows
- Android
- Toegewezen Android Enterprise-apparaten in bedrijfseigendom (COSU)
- Volledig beheerd door Android Enterprise (COBO) in bedrijfseigendom
- Android Enterprise-werkprofiel in bedrijfseigendom (COPE)
- Appel
- iOS/iPadOS
- macOS
Apparaatconfiguratievereisten
Apparaatquery voor meerdere apparaten ondersteunt apparaten die:
- Beheerd door Intune en gemarkeerd als bedrijfseigendom
- Op Windows-apparaten moet een eigenschappencatalogusbeleid zijn geïmplementeerd om inventarisgegevens te verzamelen.
Voor iOS/iPadOS, Android en macOS worden gegevens automatisch verzameld en hoeft er geen afzonderlijk catalogusbeleid voor eigenschappen te worden geïmplementeerd.
Vereisten voor rollen
Als u een apparaatquery wilt gebruiken voor meerdere apparaten, gebruikt u een account met ten minste een van de volgende rollen:
- Helpdeskmedewerker
- Aangepaste rol die het volgende omvat:
- De machtiging Beheerde apparaten/query
- Machtigingen die inzicht bieden in en toegang bieden tot beheerde apparaten in Intune (bijvoorbeeld Organisatie/Lezen, Beheerde apparaten/Lezen)
Apparaatquery gebruiken voor meerdere apparaten
- Selecteer apparaatquery>in het Microsoft Intune-beheercentrum.
- Voer een query in het queryvak in met behulp van de ondersteunde eigenschappen en ondersteunde operators.
- Selecteer Uitvoeren om de query uit te voeren.
- Resultaten worden weergegeven in het tabblad Resultaten .
- Als u slechts een deel van de query wilt uitvoeren of als u meerdere query's in het queryvenster hebt en er slechts één wilt uitvoeren, kunt u de query markeren die u wilt uitvoeren en Uitvoeren selecteren. Alleen die query wordt uitgevoerd.
U kunt de weergave aan de linkerkant uitvouwen om alle eigenschappen weer te geven die kunnen worden opgevraagd. Selecteer een die u in uw query wilt invullen. U kunt de randen van zowel de linkerkant als het queryvenster selecteren en slepen om eventuele aanpassingen aan te brengen.
Nadat u een query hebt uitgevoerd, selecteert u Exporteren om de resultaten op te slaan in een .CSV-bestand. U kunt alle kolommen in het queryresultaat exporteren of alleen de kolommen die u selecteert. U kunt maximaal 50.000 resultaten exporteren naar een bestand.
Zie Meer informatie over Kusto-querytaal voor meer informatie over Kusto-querytaal.
Tip
Gebruik Copilot in Intune om KQL-query's te genereren voor apparaatquery's met behulp van aanvragen in natuurlijke taal. Zie Query's uitvoeren met Copilot in apparaatquery voor meer informatie.
Voorbeeldquery's
In deze sectie vindt u enkele voorbeeldquery's om u op weg te helpen. Als u de voorbeeldquery's wilt openen, vouwt u de sectie voorbeeldquery's uit onder de pagina Aan de slag en selecteert u de query die u wilt toevoegen aan het queryvenster. In de volgende sectie ziet u de lijst met voorbeeldquery's.
Belangrijkste processors per aantal kernen
Deze query bevat de vijf belangrijkste CPU's gesorteerd op aantal kernen.
Cpu| project Device, ProcessorId, Model, Architecture, CpuStatus, ProcessorType, CoreCount, LogicalProcessorCount, Manufacturer, AddressWidth| order by CoreCount asc| take 5
Apparaten met niet-beveiligde schijven
In deze query worden apparaten met niet-versleutelde schijven vermeld.
EncryptableVolume| where ProtectionStatus != "PROTECTED"| join LogicalDrive
Arm64-apparaten
In deze query worden alle apparaten met een ARM64-processor weergegeven.
Cpu | where Architecture == "ARM64"
Aantal apparaten per processorarchitectuur
Deze query biedt een overzicht van apparaten per CPU-architectuur.
Cpu| summarize DeviceCount=count() by Architecture
Belangrijkste apparaten op batterijcapaciteit
In deze query worden de top 10 apparaten weergegeven op basis van volledig opgeladen batterijcapaciteit.
Battery| project Device, InstanceName, Manufacturer, Model, SerialNumber, CycleCount, DesignedCapacity, FullChargedCapacity, FullChargedCapacityPercent = (FullChargedCapacity*100)/DesignedCapacity| top 10 by FullChargedCapacityPercent asc
Geheugengegevens van apparaten
In deze query worden apparaten met fysiek en virtueel geheugen in GB weergegeven.
MemoryInfo| project Device, PhysicalMemoryGB = PhysicalMemoryTotalBytes/(1000*1000*1000), VirtualMemoryGB = VirtualMemoryTotalBytes/(1000*1000*1000) | order by PhysicalMemoryGB asc
Aantal apparaten per versie van het besturingssysteem
Deze query biedt een overzicht van apparaten per versie van het besturingssysteem.
OsVersion| summarize DevicesCount = count() by OsVersion
Bios-informatie over apparaten
In deze query worden apparaten vermeld op basis van de BIOS-fabrikant.
BiosInfo| where Manufacturer contains "Microsoft"
TPM-uitgeschakelde apparaten
In deze query worden apparaten vermeld waarvoor TPM is uitgeschakeld.
Tpm | where Enabled != true
Ondersteunde operators
Apparaatquery ondersteunt alleen een subset van de operators die worden ondersteund in de Kusto-querytaal (KQL). De volgende operators worden momenteel ondersteund:
Tabeloperators
Tabeloperators kunnen worden gebruikt om gegevensstromen te filteren, samen te vatten en te transformeren. De volgende operators worden ondersteund:
| Tabeloperators | Beschrijving |
|---|---|
count |
Retourneert een tabel met één record met het aantal records. |
distinct |
Produceert een tabel met de unieke combinatie van de opgegeven kolommen van de invoertabel. |
join |
Voeg de rijen van twee tabellen samen om een nieuwe tabel te maken door de rij voor hetzelfde apparaat te vergelijken. Alleen de jointypen , inneruniqueLeftouter, Fullouter, Rightouteren inner worden ondersteund. Als u een ander jointype typt dan het ondersteunde type, worden deze genegeerd. Join-instructies ondersteunen de on syntaxis als deze is gekoppeld aan Device of Device.Deviceid. Algemene syntaxis voor join is LeftEntity | join [hints] (RightEntity) op Voorwaarden. Zie Deelnemen aan documentatie voor meer informatie. |
order by |
Sorteer de rijen van de invoertabel in volgorde op een of meer kolommen. |
project |
Selecteer de kolommen die u wilt opnemen, de naam ervan wilt wijzigen of verwijderen en voeg nieuwe berekende kolommen in. |
take |
Ga terug tot het opgegeven aantal rijen. |
top |
Retourneert de eerste N-records gesorteerd op de opgegeven kolommen. |
where |
Filter een tabel op de subset rijen die voldoen aan een predicaat. |
summarize |
produceert een tabel die de inhoud van de invoertabel samenvoegt. |
Scalaire operators
Scalaire operators kunnen worden gebruikt om bewerkingen uit te voeren op afzonderlijke waarden. De volgende operators worden ondersteund:
| Exploitanten | Beschrijving | Voorbeeld |
|---|---|---|
== |
Gelijk |
1 == 1, 'aBc' == 'AbC' |
!= |
Niet gelijk |
1 != 2, 'abc' != 'abcd' |
< |
Minder |
1 < 2, 'abc' < 'DEF' |
> |
Groter |
2 > 1, 'xyz' > 'XYZ' |
<= |
Kleiner of gelijk aan |
1 <= 2, 'abc' <= 'abc' |
>= |
Groter of gelijk |
2 >= 1, 'abc' >= 'ABC' |
+ |
Toevoegen |
2 + 1, now() + 1d |
- |
Aftrekken |
2 - 1, now() - 1h |
* |
Vermenigvuldigen | 2 * 2 |
/ |
Verdelen | 2 / 1 |
% |
Modulo | 2 % 1 |
like |
LHS bevat een overeenkomst voor RHS | 'abc' like '%B%' |
contains |
RHS treedt op als een subsectie van LHS | 'abc' contains 'b' |
!contains |
RHS komt niet voor in LHS | 'team' !contains 'i' |
startswith |
RHS is een eerste subsectie van LHS | 'team' startswith 'tea' |
!startswith |
RHS is geen eerste subsectie van LHS | 'abc' !startswith 'bc' |
endswith |
RHS is een afsluitende subsectie van LHS | 'abc' endswith 'bc' |
!endswith |
RHS is geen afsluitende subsectie van LHS | 'abc' !endswith 'a' |
and |
Waar als en alleen als RHS en LHS waar zijn | (1 == 1) and (2 == 2) |
or |
Waar dan en alleen als RHS of LHS waar is | (1 == 1) or (1 == 2) |
Aggregatiefuncties
Aggregatiefuncties kunnen worden gebruikt om gegevens samen te vatten. De volgende functies worden ondersteund:
| Functie | Beschrijving |
|---|---|
avg() |
Retourneert het gemiddelde van de waarden in de groep |
count() |
Retourneert een telling van de records per samenvattingsgroep |
countif() |
Retourneert een aantal rijen waarvoor Predicaat waar wordt geëvalueerd |
dcount() |
Retourneert het aantal afzonderlijke waarden in de groep |
max() |
Retourneert de maximumwaarde in de groep |
maxif() |
Retourneert de maximumwaarde voor de groep waarvoor Predicaat waar wordt geëvalueerd |
min() |
Retourneert de minimumwaarde in de groep |
minif() |
Retourneert de minimumwaarde voor de groep waarvoor Predicaat waar wordt geëvalueerd |
percentile() |
Retourneert een schatting voor het opgegeven dichtstbijzijnde rangschikkings percentiel van de populatie die is gedefinieerd door Expr |
sum() |
Retourneert de som van de waarden in de groep |
sumif() |
Retourneert een som van Expr waarvoor Predicaat waar wordt geëvalueerd |
Scalaire functies
Scalaire functies kunnen worden gebruikt om bewerkingen uit te voeren op afzonderlijke waarden. De volgende functies worden ondersteund:
| Functie | Beschrijving |
|---|---|
ago() |
Trekt de opgegeven periode af van de huidige UTC-kloktijd. |
bin() |
Hiermee worden waarden naar beneden afgerond op een aantal datum/tijd veelvouden van een bepaalde bin-grootte. |
case() |
Evalueert een lijst met predicaten en retourneert de eerste resultaatexpressie waarvan het predicaat is voldaan. |
datetime_add() |
Berekent een nieuwe datum/tijd van een opgegeven datumdeel vermenigvuldigd met een opgegeven hoeveelheid, toegevoegd aan een opgegeven datum/tijd. Negatieve waarden voor de parameter hoeveelheid worden niet ondersteund. |
datetime_diff() |
Berekent het verschil tussen twee datum/tijd-waarden. |
iif() |
Evalueert het eerste argument en retourneert de waarde van de tweede of derde argumenten, afhankelijk van of het predicaat wordt geëvalueerd als waar (tweede) of onwaar (derde). |
indexof() |
Rapporteert de op nul gebaseerde index van het eerste exemplaar van een opgegeven tekenreeks in de invoertekenreeks. |
isnotnull() |
Evalueert het enige argument en retourneert een Booleaanse waarde die aangeeft of het argument een niet-null-waarde oplevert. |
isnull() |
Evalueert het enige argument en retourneert een Booleaanse waarde die aangeeft of het argument een null-waarde oplevert. |
now() |
Retourneert de huidige UTC-kloktijd. |
strcat() |
Voegt 1 tot 64 argumenten samen. |
strlen() |
Retourneert de lengte, in tekens, van de invoertekenreeks. |
substring() |
Extraheert een subtekenreeks uit een brontekenreeks die begint van een index tot het einde van de tekenreeks. |
tostring() |
Hiermee wordt invoer geconverteerd naar een tekenreeksweergave. |
Ondersteunde eigenschappen
Apparaatquery ondersteunt de volgende entiteiten. Zie Intune Data Platform Schema voor meer informatie over welke eigenschappen worden ondersteund voor elke entiteit.
Apple Auto Setup Admin AccountsApple Device StatesApple Update SettingsBatteryBios InfoBluetoothCellularCPUDevice StorageDisk DriveEncryptable VolumeLogical DriveMemory InfoNetwork AdapterOs VersionShared iPadSim InfoSystem EnclosureSystemInfoTimeTpmVideo ControllerWindows Qfe
Apparaatentiteit
Apparaatquery voor meerdere apparaten ondersteunt een gekoppelde entiteit. De entiteit Apparaat kan worden gebruikt met alle andere ondersteunde entiteiten. De apparaatentiteit ondersteunt de volgende eigenschappen:
| Eigenschap | Type | Beschrijving |
|---|---|---|
DeviceId |
Tekenreeks | Een unieke id die door Intune wordt gegenereerd als onderdeel van de apparaatinschrijving. |
EntraDeviceId |
Tekenreeks | Unieke id gegenereerd door Microsoft Entra als onderdeel van Microsoft Entra registratie of join. |
ManagementName |
Tekenreeks | Een gemakkelijk herkenbare apparaatnaam die alleen wordt gebruikt in het Intune-beheercentrum. Als u deze naam wijzigt, wordt de naam van het apparaat of de naam in de Bedrijfsportal niet gewijzigd. |
DeviceName |
Tekenreeks | Naam van het apparaat |
SerialNumber |
Tekenreeks | Serienummer van het apparaat |
Manufacturer |
Tekenreeks | Fabrikant van het apparaat |
Model |
Tekenreeks | Model van het apparaat |
OSDescription |
Tekenreeks | Volledige beschrijving van de editie van het besturingssysteem |
OSVersion |
Tekenreeks | De versie van het besturingssysteem op het apparaat |
EnrollmentProfileName |
Tekenreeks | Naam van het inschrijvingsprofiel dat is toegewezen aan het apparaat. De standaardwaarde is een lege tekenreeks die aangeeft dat er geen inschrijvingsprofiel is toegewezen aan het apparaat. |
EnrolledDateTime |
Datum/tijd | De datum en tijd waarop het apparaat is ingeschreven bij Intune. |
CertExpirationDateTime |
Datum/tijd | Rapporteert de vervaldatum van het certificaat voor apparaatbeheer. |
EnrolledByUserId |
Tekenreeks | Unieke id voor de gebruiker die het apparaat heeft ingeschreven |
PrimaryUserId |
Tekenreeks | Unieke id voor de gebruiker die is gekoppeld aan het apparaat. |
LastLoggedOnUserId |
Tekenreeks | Unieke id voor de gebruiker die zich het laatst heeft aangemeld bij het apparaat. |
InCompliancePeriodUntilDateTime |
Datum/tijd | De datum/tijd waarop de respijtperiode voor apparaatnaleving verloopt |
DeviceCategoryId |
Tekenreeks | Weergavenaam van apparaatcategorie. De standaardwaarde is een lege tekenreeks. |
LastSeenDateTime |
Tekenreeks | De datum en tijd waarop het apparaat voor het laatst verbinding heeft gemaakt met Intune. |
Ownership |
Tekenreeks | Eigendom van het apparaat. |
Met apparaatentiteit kunt u verwijzen naar het apparaat dat is gekoppeld aan een resulterende rij zonder dat u een afzonderlijke query hoeft te schrijven om deze samen te voegen. In wezen fungeert het als een automatische join om apparaatgegevens op te nemen in uw queryresultaten.
De apparaatentiteit wordt automatisch toegevoegd aan elke andere entiteit voor gebruiksgemak. De apparaatentiteit is de eerste kolom in de queryresultaten, tenzij de query het retourtype bijwerken door gebruik te maken van operators zoals , projectsummarizeof distinct.
Als u apparaat zelf gebruikt in een query, wordt geparseerd naar Device.DeviceId. In de standaard geretourneerde kolom Apparaat wordt de DeviceId vertaald naar DeviceName, zodat apparaten gemakkelijker kunnen worden geïdentificeerd.
Naar de apparaatentiteit en de bijbehorende eigenschappen kan ook worden verwezen in query's door te verwijzen naar Apparaat. [Eigenschap Invoegen].
De volgende query retourneert alle DiskDrive-informatie voor alle apparaten met serienummer 123:
DiskDrive
where Device.SerialNumber = 123
De volgende query projecteert de eigenschappen Apparaat-id en Fabrikant van de entiteit DiskDrive:
DiskDrive | project Device.DeviceId, Manufacturer
Hoewel de entiteit Apparaat die wordt weergegeven als de eerste kolom standaard wordt weergegeven als apparaatnamen wordt weergegeven met apparaat op zichzelf in een query, wordt geparseerd naar Device.DeviceId. Deze query retourneert resultaten geordend op de DeviceID, niet op DeviceName:
MemoryInfo | order by Device
Op dezelfde manier retourneert deze query geen resultaten, tenzij de apparaat-id Desktop123 is. Er wordt geen query uitgevoerd op de apparaatnaam:
Cpu | where Device == "Desktop123"
Gebruik het volgende voorbeeld om een query uit te voeren op de apparaatnaam:
Cpu | where Device.DeviceName == 'Desktop123"
Bekende beperkingen
Als u de entiteit Apparaat in aggregatiefuncties gebruikt, wordt een rode onderstreping weergegeven. De query kan echter nog steeds worden uitgevoerd en kan resultaten retourneren zoals verwacht. De volgende query toont bijvoorbeeld een rode onderstreping onder Apparaat , maar wordt nog steeds uitgevoerd:
Cpu | summarize max(Device) by Manufacturer.Query's met een joinoperator, $left en $right parameters tonen een rode onderstreping onder $left en $right. De query kan echter nog steeds worden uitgevoerd en retourneert resultaten zoals verwacht.
Eén query kan maximaal drie joinoperators bevatten. Query's met meer joins mislukken.
Er wordt een maximum van ~50.000 records geretourneerd voor een query.
Er kunnen maximaal 10 query's per minuut worden ingediend. Alle andere query's binnen dezelfde minuut mislukken.
Er kunnen maximaal 1000 query's per maand worden ingediend.
Negatieve waarden voor de parameter amounts van de functie datetime_add() worden niet ondersteund.
Als u verwijst naar een variabele die is samengevat door een aggregatiefunctie, treedt er een fout op. Als u de variabele expliciet een naam geeft, kan de query opnieuw worden uitgevoerd. Bijvoorbeeld de query Apparaat | summarize dcount(DeviceId) | order by dcount_DeviceId mislukt. Apparaat | summarize DCountDeviceIdRename=dcount(DeviceId) | order by DCountDeviceIdRename slaagt.