Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
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
- Ortamınızın tüm önkoşulları karşıladığını onaylayın.
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:
- Yardım Masası Operatörü
- Şunları içeren özel rol :
- İzin Yönetilen Cihazlar/Sorgu
- Intune'da yönetilen cihazlara görünürlük ve erişim sağlayan izinler (örneğin, Kuruluş/Okuma, Yönetilen cihazlar/Okuma)
Birden çok cihaz için cihaz sorgusu kullanma
- Microsoft Intune yönetim merkezindeCihazlar Cihaz>sorgusu'na tıklayın.
- Desteklenen özellikleri ve desteklenen işleçleri kullanarak sorgu kutusuna bir sorgu girin.
- Sorguyu yürütmek için Çalıştır'ı seçin.
- 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 AccountsApple Device StatesApple Update SettingsBatteryBios InfoBluetoothCellularCPUDevice StorageDisk DriveEncryptable VolumeLogical DriveMemory InfoNetwork AdapterOs VersionShared iPadSim InfoSystem EnclosureSystemInfoTimeTpmVideo ControllerWindows 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.