Aracılığıyla paylaş


Birden çok cihaz için cihaz sorgusu

Not

Bu özellik bir Intune eklentisi olarak kullanılabilir. Daha fazla bilgi için bkz. Intune Paketi eklenti özelliklerini kullanma.

Birden çok cihaz için cihaz sorgusu, cihazlarınız için toplanan envanter verilerini sorgulamak için Kusto Sorgu Dili (KQL) kullanarak tüm cihaz filonuz hakkında kapsamlı içgörüler elde etmenizi sağlar.

Başlamadan önce

Birden çok cihaz için cihaz sorgusu için ek önkoşullar:

Cihaz platformu gereksinimleri

Birden çok cihaz için cihaz sorgusu şu desteği destekler:

  • Windows
  • Android
    • Android Kurumsal şirkete ait ayrılmış cihazlar (COSU)
    • Android Kurumsal şirkete ait tam olarak yönetilen (COBO)
    • Android Kurumsal şirkete ait iş profili (COPE)
  • Elma
    • iOS/iPadOS
    • macOS

Cihaz yapılandırma gereksinimleri

Birden çok cihaz için cihaz sorgusu şu cihazları destekler:

  • Intune tarafından yönetilir ve şirkete ait olarak işaretlenir
  • Windows cihazlarının envanter verilerini toplamak için bu cihazlara dağıtılan bir özellik kataloğu ilkesi olmalıdır.
    iOS/iPadOS, Android ve macOS için veriler otomatik olarak toplanır ve ayrı bir özellik kataloğu ilkesinin dağıtılması gerekmez.

Rol gereksinimleri

Cihaz sorgusunu birden çok cihazda kullanmak için aşağıdaki rollerden en az birine sahip bir hesap kullanın:

Birden çok cihaz için cihaz sorgusu kullanma

  1. Microsoft Intune yönetim merkezindeCihazlar Cihaz>sorgusu'na tıklayın.
  2. Desteklenen özellikleri ve desteklenen işleçleri kullanarak sorgu kutusuna bir sorgu girin.
  3. Sorguyu yürütmek için Çalıştır'ı seçin.
  4. Sonuçlar sekmesi alanında sonuçlar görüntülenir.
    • Sorgunun yalnızca bir bölümünü çalıştırmak istiyorsanız veya sorgu penceresinde birden çok sorgunuz varsa ve yalnızca bir sorgu çalıştırmak istiyorsanız, çalıştırmak istediğiniz sorguyu vurgulayabilir ve Çalıştır'ı seçebilirsiniz. Yalnızca bu sorgu çalıştırılır.

Sorgulanabilecek tüm özellikleri görmek için sol taraftaki görünümü genişletebilirsiniz. Sorgunuza doldurulacak birini seçin. Herhangi bir ayarlama yapmak için hem sol taraftaki hem de sorgu penceresinin kenarlarını seçebilir ve sürükleyebilirsiniz.

Sorguyu çalıştırdıktan sonra, sonuçları .CSV bir dosyaya kaydetmek için Dışarı Aktar'ı seçin. Sorgu sonucundaki tüm sütunları veya yalnızca seçtiğiniz sütunları dışarı aktarma seçeneğiniz vardır. Bir dosyaya en fazla 50.000 sonuç aktarabilirsiniz.

Kusto Sorgu Dili hakkında daha fazla bilgi için bkz. Kusto Sorgu Dili hakkında daha fazla bilgi edinin.

İpucu

Intune'de Copilot kullanarak doğal dil isteklerini kullanarak cihaz sorgusu için KQL sorguları oluşturun. Daha fazla bilgi için bkz. Cihaz sorgusunda Copilot ile sorgulama.

Örnek sorgular

Başlamanıza yardımcı olmak için bu bölümde bazı örnek sorgular sağlanır. Örnek sorgulara erişmek için Başlarken sayfasının altındaki örnek sorgular bölümünü genişletin ve sorgu penceresine eklemek istediğiniz sorguyu seçin. Aşağıdaki bölümde örnek sorguların listesi gösterilmektedir.

Çekirdek Sayımına göre en iyi işlemciler

Bu sorgu çekirdek sayımına göre sıralanmış ilk beş CPU'yu listeler.

Cpu| project Device, ProcessorId, Model, Architecture, CpuStatus, ProcessorType, CoreCount, LogicalProcessorCount, Manufacturer, AddressWidth| order by CoreCount asc| take 5

Korumasız diskleri olan cihazlar

Bu sorgu, şifrelenmemiş diskleri olan cihazları listeler.

EncryptableVolume| where ProtectionStatus != "PROTECTED"| join LogicalDrive

Arm64 cihazları

Bu sorgu, ARM64 işlemcisi olan tüm cihazları listeler.

Cpu | where Architecture == "ARM64"

İşlemci mimarisine göre cihaz sayısı

Bu sorgu, CPU mimarisine göre cihazların özetini sağlar.

Cpu| summarize DeviceCount=count() by Architecture

Pil kapasitesine göre en iyi cihazlar

Bu sorgu, tam olarak şarj edilmiş pil kapasitesine göre ilk 10 cihazı listeler.

Battery| project Device, InstanceName, Manufacturer, Model, SerialNumber, CycleCount, DesignedCapacity, FullChargedCapacity, FullChargedCapacityPercent = (FullChargedCapacity*100)/DesignedCapacity| top 10 by FullChargedCapacityPercent asc

Cihazlar bellek bilgileri

Bu sorgu, GB cinsinden fiziksel ve sanal belleğe sahip cihazları listeler.

MemoryInfo| project Device, PhysicalMemoryGB = PhysicalMemoryTotalBytes/(1000*1000*1000), VirtualMemoryGB = VirtualMemoryTotalBytes/(1000*1000*1000) | order by PhysicalMemoryGB asc

İşletim sistemi sürümüne göre cihaz sayısı

Bu sorgu, işletim sistemi sürümüne göre cihazların özetini sağlar.

OsVersion| summarize DevicesCount = count() by OsVersion

Cihazlar Bios Bilgileri

Bu sorgu, BIOS üreticisini temel alan cihazları listeler.

BiosInfo| where Manufacturer contains "Microsoft"

TPM devre dışı bırakılmış cihazlar

Bu sorguda TPM devre dışı bırakılmış cihazlar listelenir.

Tpm | where Enabled != true

Desteklenen işleçler

Cihaz sorgusu, Kusto Sorgu Dili (KQL) içinde desteklenen işleçlerin yalnızca bir alt kümesini destekler. Şu anda aşağıdaki işleçler desteklenmektedir:

Tablo işleçleri

Tablo işleçleri veri akışlarını filtrelemek, özetlemek ve dönüştürmek için kullanılabilir. Aşağıdaki işleçler desteklenir:

Tablo İşleçleri Açıklama
count Kayıt sayısını içeren tek bir kaydı olan bir tablo döndürür.
distinct Giriş tablosunun sağlanan sütunlarının ayrı bileşimine sahip bir tablo oluşturur.
join Aynı cihaz için eşleşen satırla yeni bir tablo oluşturmak için iki tablonun satırlarını birleştirin. Yalnızca , , Leftouter, FullouterRightouterve iç birleşim türleri inneruniquedesteklenir. Desteklenenlerden farklı bir birleştirme türü yazarsanız, bunlar yoksayılır. Join deyimleri, veya Device.Deviceidile Device birleştirildiyse söz dizimlerini destekleron. Birleştirme için yaygın söz dizimi LeftEntity | Join [hints] (RightEntity) on Conditions. Daha fazla bilgi için bkz. Katılma belgeleri.
order by Giriş tablosunun satırlarını bir veya daha fazla sütuna göre sıralayın.
project Eklenecek sütunları seçin, yeniden adlandırın veya bırakın ve yeni hesaplanan sütunlar ekleyin.
take Belirtilen satır sayısına kadar geri dönün.
top Belirtilen sütunlara göre sıralanmış ilk N kaydı döndürür.
where Bir tabloyu koşula uyan satırların alt kümesine göre filtreleyin.
summarize , giriş tablosunun içeriğini toplayan bir tablo oluşturur.

Skaler işleçler

Skaler işleçler tek tek değerler üzerinde işlem gerçekleştirmek için kullanılabilir. Aşağıdaki işleçler desteklenir:

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
like LHS, RHS ile eşleşme içeriyor 'abc' like '%B%'
contains RHS, LHS'nin bir alt dizi olarak oluşur 'abc' contains 'b'
!contains 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'
and RhS ve LHS doğruysa ve yalnızca doğruysa true (1 == 1) and (2 == 2)
or RhS veya LHS doğruysa ve yalnızca doğruysa true (1 == 1) or (1 == 2)

Toplama işlevleri

Verileri özetlemek için toplama işlevleri kullanılabilir. Aşağıdaki işlevler desteklenir:

İş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() Koşul değerinin true olarak değerlendirildiği grup genelindeki en büyük değeri verir
min() Grup genelinde minimum değeri verir
minif() Koşul değerinin true olarak değerlendirildiği grup genelinde en düşük değeri verir
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 tek tek değerler üzerinde işlem gerçekleştirmek için kullanılabilir. Aşağıdaki işlevler desteklenir:

İş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. amount parametresi için negatif değerler desteklenmez.
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() Belirtilen dizenin giriş dizesi içindeki ilk oluşumunun sıfır tabanlı dizinini raporlar.
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 döndürür.
strcat() 1 ile 64 bağımsız değişken arasında birleştirir.
strlen() Giriş dizesinin uzunluğunu karakter cinsinden döndürür.
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.

Desteklenen özellikler

Cihaz sorgusu aşağıdaki varlıkları destekler. Her varlık için hangi özelliklerin desteklendiği hakkında daha fazla bilgi edinmek için bkz. Intune Veri Platformu Şeması.

  • Apple Auto Setup Admin Accounts
  • Apple Device States
  • Apple Update Settings
  • Battery
  • Bios Info
  • Bluetooth
  • Cellular
  • CPU
  • Device Storage
  • Disk Drive
  • Encryptable Volume
  • Logical Drive
  • Memory Info
  • Network Adapter
  • Os Version
  • Shared iPad
  • Sim Info
  • System Enclosure
  • SystemInfo
  • Time
  • Tpm
  • Video Controller
  • Windows Qfe

Cihaz varlığı

Birden çok cihaz için cihaz sorgusu bağlı bir varlığı destekler. Cihaz varlığı, desteklenen diğer tüm varlıklarla birlikte kullanılabilir. Cihaz varlığı aşağıdaki özellikleri destekler:

Mülk Tür Açıklama
DeviceId Dize cihaz kaydının bir parçası olarak Intune tarafından oluşturulan benzersiz kimlik.
EntraDeviceId Dize Microsoft Entra tarafından Microsoft Entra kaydın veya katılımın bir parçası olarak oluşturulan benzersiz kimlik.
ManagementName Dize Yalnızca Intune yönetim merkezinde kullanılan kolayca tanınabilir bir cihaz adı. Bu adın değiştirilmesi cihaz adını veya Şirket Portalı adı değiştirmez.
DeviceName Dize Cihazın adı
SerialNumber Dize Cihazın seri numarası
Manufacturer Dize Cihazın üreticisi
Model Dize Cihazın modeli
OSDescription Dize İşletim sistemi sürümünün tam açıklaması
OSVersion Dize Cihazdaki işletim sisteminin sürümü
EnrollmentProfileName Dize Cihaza atanan kayıt profilinin adı. Varsayılan değer, cihaza kayıt profili atanmadığını belirten boş bir dizedir.
EnrolledDateTime Tarih saat Cihazın Intune kaydedilildiği tarih ve saat.
CertExpirationDateTime Tarih saat Cihaz yönetimi sertifikasının sona erme tarihini bildirir.
EnrolledByUserId Dize Cihazı kaydeden kullanıcının benzersiz tanımlayıcısı
PrimaryUserId Dize Cihazla ilişkilendirilmiş kullanıcının benzersiz tanımlayıcısı.
LastLoggedOnUserId Dize Cihazda son oturum açan kullanıcının benzersiz tanımlayıcısı.
InCompliancePeriodUntilDateTime Tarih saat Cihaz uyumluluğu yetkisiz kullanım süresinin dolmasına neden olan DateTime
DeviceCategoryId Dize Cihaz kategorisi görünen adı. Varsayılan boş bir dizedir.
LastSeenDateTime Dize Cihazın en son bağlı olduğu tarih ve saat Intune.
Ownership Dize Cihazın sahipliği.

Cihaz varlığı, bir araya getirmek için ayrı bir sorgu yazmanıza gerek kalmadan sonuçta elde edilen satırla ilişkili cihaza başvurmanızı sağlar. Temel olarak, cihaz bilgilerini sorgu sonuçlarınıza eklemek için otomatik birleştirme işlevi görür.

Cihaz varlığı, kullanım kolaylığı için otomatik olarak diğer her varlığa katılır. Sorgu dönüş türünü , projectsummarizeveya distinctgibi işleçler kullanarak güncelleştirmediği sürece cihaz varlığı sorgu sonuçlarında ilk sütundur.

Bir sorguda Cihaz'ı tek başına kullanmak olarak Device.DeviceIdayrıştırılır. Varsayılan olarak döndürülen Cihaz sütununda DeviceId, cihazların daha kolay tanımlanmasını sağlamak için DeviceName'e çevrilir. Cihaz varlığına ve özelliklerine, Cihaz'a başvurarak sorgularda da başvurabilirsiniz. [Insert özelliği].

Aşağıdaki sorgu, seri numarası 123 olan tüm cihazlar için tüm DiskDrive bilgilerini döndürür:

DiskDrive
where Device.SerialNumber = 123

Aşağıdaki sorgu, DiskDrive varlığının Cihaz Kimliği ve Üretici özelliklerini projeler:

DiskDrive | project Device.DeviceId, Manufacturer

Varsayılan olarak ilk sütun olarak gösterilen Cihaz varlığı, bir sorguda Cihaz'ı kullanarak cihaz adları olarak görünse de Device.DeviceId olarak ayrıştırılır. Bu sorgu, DeviceName tarafından değil DeviceID tarafından sıralanmış sonuçları döndürür:

MemoryInfo | order by Device

Benzer şekilde, cihaz kimliği Desktop123 olmadığı sürece bu sorgu hiçbir sonuç döndürmez. Cihaz adında sorgu yapmaz:

Cpu | where Device == "Desktop123"

Cihaz adını sorgulamak için aşağıdaki örneği kullanın:

Cpu | where Device.DeviceName == 'Desktop123"

Bilinen sınırlamalar

  • Toplama işlevlerinde Cihaz varlığının kullanılması kırmızı bir alt çizgi gösterir. Ancak sorgu yine de çalıştırılabilir ve sonuçları beklendiği gibi döndürebilir. Örneğin, aşağıdaki sorgu Cihaz altında kırmızı bir alt çizgi gösterir ancak yine de çalışır:

    Cpu | summarize max(Device) by Manufacturer.
    
  • Birleştirme işleci, $left ve $right parametreleri olan sorgular, $left ve $right altında kırmızı bir alt çizgi gösterir. Ancak sorgu yine de çalıştırılabilir ve sonuçları beklendiği gibi döndürür.

  • Tek bir sorgu en fazla üç birleştirme işleci içerebilir. Daha fazla birleştirme içeren sorgular başarısız olur.

  • Sorgu için en fazla yaklaşık 50.000 kayıt döndürülür.

  • Dakikada en fazla 10 sorgu gönderilebilir. Aynı dakika içindeki diğer tüm sorgular başarısız olur.

  • Ayda en fazla 1.000 sorgu gönderilebilir.

  • datetime_add() işlevinin amounts parametresi için negatif değerler desteklenmez.

  • Toplama işlevi tarafından özetlenmiş bir değişkene başvurulması hataya neden olur. Değişkeni açıkça adlandırmak sorgunun yeniden başarılı olmasını sağlar. Örneğin, Cihaz | sorgusu summarize dcount(DeviceId) | dcount_DeviceId göre sipariş başarısız olur. Cihaz | summarize DCountDeviceIdRename=dcount(DeviceId) | order by DCountDeviceIdRename başarılı olur.