Microsoft Intune'da filtre oluştururken uygulama ve cihaz özellikleri, işleçler ve kural düzenleme

Bir uygulama, uyumluluk ilkesi veya yapılandırma profili oluşturduğunuzda, bu uygulamayı veya ilkeyi gruplara (kullanıcılar veya cihazlar) atarsınız. Uygulamayı veya ilkeyi atadığınızda , atama filtrelerini de kullanabilirsiniz.

Filtreleri yönetilen cihazlarda (Intune'a kayıtlı cihazlar) ve yönetilen uygulamalarda (Intune tarafından yönetilen uygulamalar) kullanabilirsiniz.

Filtre oluşturduğunuzda, filtrenizde kullanılacak uygulama veya cihaz özelliklerini girersiniz. Örneğin:

  • Yönetilen cihaz filtrenizde, ilkenin yalnızca Microsoft cihazları için geçerli olması için cihaz üreticisini girin.
  • Yönetilen uygulama filtrenizde işletim sistemi sürümünü girin, böylece ilke yalnızca ilgili işletim sistemi sürümüne sahip cihazlar için geçerlidir.

Gelişmiş kural düzenleme de kullanılabilir. İfade oluşturmak için , containsve startsWith gibi andortak işleçleri kullanabilirsiniz. Bu ifadeler kaydedilir ve filtrenizde kullanılır.

Bu makalede, filtrelerinizde kullanabileceğiniz farklı yönetilen cihaz özellikleri, yönetilen uygulama özellikleri ve işleçler açıklanır ve örnekler verilmektedir.

Önemli

Microsoft Intune, Google Mobile Services'e (GMS) erişimi olan cihazlarda Android cihaz yöneticisi yönetimi desteğini 31 Aralık 2024'te sona erdiriyor. Bu tarihten sonra cihaz kaydı, teknik destek, hata düzeltmeleri ve güvenlik düzeltmeleri kullanılamaz. Şu anda cihaz yöneticisi yönetimini kullanıyorsanız, destek sona ermeden önce Intune'da başka bir Android yönetim seçeneğine geçmenizi öneririz. Daha fazla bilgi için bkz . GMS cihazlarında Android cihaz yöneticisi desteğini sonlandırma.

Yönetilen cihaz özellikleri

Yönetilen cihaz filtre kurallarınızda aşağıdaki cihaz özelliklerini kullanabilirsiniz:

  • cpuArchitecture (CPU Mimarisi): Intune cihaz CPU mimarisi özelliğini temel alan bir filtre kuralı oluşturun.

    Windows için seçenekleriniz şunlardır (, -ne, -in, -notIn işleçleri ile-eq):

    • amd64
    • x86
    • arm64
    • bilinmeyen

    macOS için seçenekleriniz şunlardır : (, -ne, -in, -notIn işleçler ile-eq):

    • x64
    • arm64
    • bilinmeyen

    Örnekler:

    • (device.cpuArchitecture -eq "arm64")
    • (device.cpuArchitecture -in ["x64", "arm64"])
    • (device.cpuArchitecture -eq "unknown")

    Bu özellik şunlar için geçerlidir:

    • macOS
    • Windows 11
    • Windows 10

    Not

    Şu anda kayıt senaryoları özelliği desteklememektedir cpuArchitecture . Destek, gelecek bir güncelleştirmede (ETA olmadan) eklenecektir.

  • deviceCategory (Cihaz Kategorisi): Intune cihaz kategorisi özelliğini temel alan bir filtre kuralı oluşturun. Tam dize değerini (, , -ne, -notIn-inişleçleri kullanarak-eq) veya kısmi değeri (, , -notcontains-containsişleçleri kullanarak-startswith) girin.

    Örnekler:

    • (device.deviceCategory -eq "Engineering devices")
    • (device.deviceCategory -contains "Engineering")
    • (device.model -startsWith "E")

    Bu özellik şunlar için geçerlidir:

    • Android cihaz yöneticisi
    • Android Enterprise
    • Android (AOSP)
    • iOS/iPadOS
    • macOS
    • Windows 11
    • Windows 10
  • deviceName (Cihaz Adı): Intune cihaz adı özelliğini temel alan bir filtre kuralı oluşturun. Cihazın tam adı (, , , -inişleçleri kullanarak) veya kısmi değer (, , -notcontains işleçleri kullanarak-startswith-eq-contains) için bir dize değeri girin. -notIn-ne

    Örnekler:

    • (device.deviceName -eq "Scott's Device")
    • (device.deviceName -in ["Scott's device", "Sara's device"])
    • (device.deviceName -startsWith "S")

    Bu özellik şunlar için geçerlidir:

    • Android cihaz yöneticisi
    • Android Enterprise
    • Android (AOSP)
    • iOS/iPadOS
    • macOS
    • Windows 11
    • Windows 10
  • deviceOwnership (Sahiplik): Intune'da cihazın sahiplik özelliğine göre bir filtre kuralı oluşturun. ve -ne işleçlerini kullanarak -eq , Corporateveya bilinmeyen değerleri seçinPersonal.

    Örneğin:

    • (device.deviceOwnership -eq "Personal")

    Bu özellik şunlar için geçerlidir:

    • Android cihaz yöneticisi
    • Android Enterprise
    • Android (AOSP)
    • iOS/iPadOS
    • macOS
    • Windows 11
    • Windows 10
  • deviceTrustType (Microsoft Entra join type): Cihazın Microsoft Entra join türüne göre bir filtre kuralı oluşturun. Azure AD'ye katılmış, Azure AD'ye kayıtlı, Hibrit Azure AD'ye katılmış veya Bilinmeyen değerler (, -ne, , -notIn-inişleçleri ile-eq) arasında seçim yapın.

    Örnekler:

    • (device.deviceTrustType -eq "Azure AD joined")
    • (device.deviceTrustType -ne "Azure AD registered")
    • (device.deviceTrustType -in ["Hybrid Azure AD joined","Azure AD joined"])

    Bu özellik şunlar için geçerlidir:

    • Windows 11
    • Windows 10

    Not

    Özelliği Microsoft deviceTrustType Entra Id ve Intune'da bulunur. Bu Intune filtreleri makalesindeki değerler Intune için geçerlidir. Bunlar Microsoft Entra Id için geçerli değildir.

  • enrollmentProfileName (Kayıt profili adı): Kayıt profili adına göre bir filtre kuralı oluşturun. Bu özellik, cihaz kaydedildiğinde bir cihaza uygulanır. Bu, sizin oluşturduğunuz bir dize değeridir ve cihaza uygulanan Windows Autopilot, Apple Otomatik Cihaz Kaydı (ADE) veya Google kayıt profiliyle eşleşir. Kayıt profili adlarınızı görmek için Intune yönetim merkezinde oturum açın ve Cihazları>Kaydetme cihazları'na gidin.

    Tam dize değerini (, , -ne, -notIn-inişleçleri kullanarak-eq) veya kısmi değeri (, , -notcontains-containsişleçleri kullanarak-startswith) girin.

    Örnekler:

    • (device.enrollmentProfileName -eq "DEP iPhones")
    • (device.enrollmentProfileName -startsWith "Autopilot Profile")
    • (device.enrollmentProfileName -ne $null)

    Bu özellik şunlar için geçerlidir:

    • Android Enterprise
    • Android (AOSP)
    • iOS/iPadOS
    • Windows 11
    • Windows 10
  • IsRooted (Kök erişim izni veya jailbreak uygulanmış): Cihazın kök erişim izni (Android) veya jailbreak uygulanmış (iOS/iPadOS) cihaz özelliğini temel alan bir filtre kuralı oluşturun. ve -ne işleçlerini kullanarak -eq , Falseveya bilinmeyen değerleri seçinTrue.

    Örneğin:

    • (device.isRooted -eq "True")

    Bu özellik şunlar için geçerlidir:

    • Android cihaz yöneticisi
    • Android Kurumsal (yalnızca iş profili)
    • Android (AOSP)
    • iOS/iPadOS
  • manufacturer (Üretici): Intune cihaz üreticisi özelliğini temel alan bir filtre kuralı oluşturun. Tam dize değerini (, , -ne, -notIn-inişleçleri kullanarak-eq) veya kısmi değeri (, , -notcontains-containsişleçleri kullanarak-startswith) girin.

    Örnekler:

    • (device.manufacturer -eq "Microsoft")
    • (device.manufacturer -startsWith "Micro")

    Bu özellik şunlar için geçerlidir:

    • Android cihaz yöneticisi
    • Android Enterprise
    • Android (AOSP)
    • iOS/iPadOS
    • macOS
    • Windows 11
    • Windows 10
  • model (Model): Intune cihaz modeli özelliğini temel alan bir filtre kuralı oluşturun. Tam dize değerini (, , -ne, -notIn-inişleçleri kullanarak-eq) veya kısmi değeri (, , -notcontains-containsişleçleri kullanarak-startswith) girin.

    iOS/iPadOS ve macOS cihazları için ürün adını değil modeli kullanın. Apple cihazları için yalnızca model tanınır. Örneğin, iPhone 8 cihazları için modeli olarak iPhone 8girin.

    Örnekler:

    • (device.model -eq "Surface Book 3")
    • (device.model -in ["Surface Book 3", "Surface Book 2"])
    • (device.model -startsWith "Surface Book")
    • (device.model -startsWith "MacBookPro")
    • (device.model -startsWith "iPhone 8")

    Bu özellik şunlar için geçerlidir:

    • Android cihaz yöneticisi
    • Android Enterprise
    • Android (AOSP)
    • iOS/iPadOS
    • macOS
    • Windows 11
    • Windows 10
  • operatingSystemVersion (İşletim Sistemi Sürümü): Intune cihaz işletim sistemi (OS) sürümünü temel alan bir filtre kuralı oluşturun. Bir sürüm değeri girin (, -ne, -gt, , -ge, -ltişleçleri -le kullanarak-eq).

    Örnekler:

    • (device.operatingSystemVersion -eq 14.2.1)
    • (device.operatingSystemVersion -gt 10.0.22000.1000)
    • (device.operatingSystemVersion -le 10.0.22631.3235)

    Desteklenen işleçlerin listesi için operatingSystemVersion tarafından desteklenen işleçlere gidin (bu makalede).

    Bu özellik şunlar için geçerlidir:

    • Android cihaz yöneticisi
    • Android Enterprise
    • Android (AOSP)
    • iOS/iPadOS
    • macOS
    • Windows 11
    • Windows 10

    Not

    Özelliği operatingSystemVersion genel önizleme aşamasındadır. Bunun ne anlama geldiğini öğrenmek için Microsoft Intune'da genel önizleme bölümüne gidin.

  • osVersion (İşletim Sistemi Sürümü): Intune cihaz işletim sistemi (OS) sürümünü temel alan bir filtre kuralı oluşturun. Tam dize değerini (, , -ne, -notIn-inişleçleri kullanarak-eq) veya kısmi değeri (, , -notcontains-containsişleçleri kullanarak-startswith) girin.

    İpucu

    osVersion Özelliği kullanım dışı bırakılıyor. Bunun yerine özelliğini kullanın operatingSystemVersion . Genel kullanıma sunulduğunda operatingSystemVersionosVersion (GA), özellik devre dışı kalır ve bu özelliği kullanarak yeni filtreler oluşturamazsınız. Kullanan osVersion mevcut filtreler çalışmaya devam eder.

    Örnekler:

    • (device.osVersion -eq "14.2.1")
    • (device.osVersion -in ["10.15.3 (19D2064)","10.14.2 (18C54)"])
    • (device.osVersion -startsWith "10.0.18362")

    Bu özellik şunlar için geçerlidir:

    • Android cihaz yöneticisi
    • Android Enterprise
    • Android (AOSP)
    • iOS/iPadOS
    • macOS
    • Windows 11
    • Windows 10

    Not

    Apple cihazları için OSversion özellik Apple'ın Güvenlik Düzeltme Eki Sürümü (SPV) bilgilerini içermez. SPV, sürüm numarasından sonraki harftir( gibi 14.1.2a). Apple cihazları için filtre oluştururken kural söz dizimine SPV eklemeyin OSversion .

  • operatingSystemSKU (İşletim Sistemi SKU'su): Cihazın Windows istemcisi işletim sistemi SKU'sunu temel alan bir filtre kuralı oluşturun. Tam dize değerini (, , -ne, -notIn-inişleçleri kullanarak-eq) veya kısmi değeri (, , -notcontains-containsişleçleri kullanarak-startswith) girin.

    Örnekler:

    • (device.operatingSystemSKU -eq "Enterprise")
    • (device.operatingSystemSKU -in ["Enterprise", "EnterpriseS", "EnterpriseN", "EnterpriseEval"])
    • (device.operatingSystemSKU -startsWith "Enterprise")

    İşletim Sistemi SKU özelliği için aşağıdaki desteklenen değerleri kullanabilirsiniz. Intune yönetim merkezinde SKU adları gösterilmez. Bu nedenle, aşağıdaki tabloda desteklenen değerleri kullandığınızdan emin olun:

    Desteklenen değer İs SKU'su tanımı
    businessn Windows 10/11 Professional N (49)
    CloudEdition CloudEdition (Windows 11 SE (203)
    CloudEditionN CloudEditionN (Windows 11 SE N (202)
    Çekirdek Windows 10/11 Home (10/111)
    CoreCountrySpecific Windows 10/11 Home Çin (99)
    CoreN Windows 10/11 Home N (98)
    CoreSingleLanguage Windows 10/11 Home tek dili (100)
    Education Windows 10/11 Education (121)
    EducationN Windows 10/11 Education (122)
    Enterprise Windows 10/11 Enterprise (4)
    EnterpriseEval Windows 10/11 Kurumsal Değerlendirme (72)
    EnterpriseG Windows 10/11 Enterprise G (171)
    EnterpriseGN Windows 10/11 Enterprise G N (172)
    EnterpriseN Windows 10/11 Enterprise N (27)
    EnterpriseNEval Windows 10/11 Enterprise N Değerlendirmesi (84)
    Işletme -lerin Windows 10 Enterprise LTSC (125)
    EnterpriseSEval Windows 10 Enterprise LTSC Değerlendirmesi (129)
    EnterpriseSN Windows 10 Enterprise LTSC N (126)
    Holografik Windows 10 Holographic (136)
    IoTUAP Windows 10 IoT Core (123)
    IoTUAPCommercial Windows 10 IoT Core Ticari (131)
    IoTEnterprise Windows 10/11 IoT Enterprise (188)
    PPIPro Windows 10 TeamOS (119)
    Professional Windows 10/11 Professional (48)
    ProfessionalEducation Windows 10/11 Professional Education (164)
    ProfessionalEducationN Windows 10/11 Professional Education N (165)
    ProfessionalWorkstation İş istasyonu için Windows 10/11 Professional (161)
    ProfessionalN N iş istasyonu için Windows 10/11 Professional (162)
    ProfessionalSingleLanguage Windows 10/11 Professional Tek Dil (138)
    ServerRdsh Windows 10/11 Enterprise çoklu oturum (175)

    Bu özellik şunlar için geçerlidir:

    • Windows 11
    • Windows 10

İpucu

Windows PowerShell'de, SKU numarasını döndürmek için Windows cihazında komutunu kullanın Get-WmiObject -Class Win32_OperatingSystem |select operatingsystemSKU .

Yönetilen uygulama özellikleri

Yönetilen uygulama filtresi kurallarınızda aşağıdaki uygulama özelliklerini kullanabilirsiniz:

  • appVersion (Uygulama Sürümü): İstemci tarafından bildirilen uygulama sürümünü temel alan bir filtre kuralı oluşturun. Tam dize değerini (, , -ne, -notIn-inişleçleri kullanarak-eq) veya kısmi değeri (, , -notcontains-containsişleçleri kullanarak-startswith) girin.

    Örnekler:

    • (app.appVersion -eq "14.2.1")
    • (app.appVersion -in ["10.15.3","10.14.2"])
    • (app.appVersion -startsWith "10.0")

    Bu özellik şunlar için geçerlidir:

    • Android
    • iOS/iPadOS
    • Windows
  • deviceManagementType (Cihaz Yönetim Türü): Intune cihaz yönetim türüne göre bir filtre kuralı oluşturun. ve -ne işleçlerini kullanarak -eq aşağıdaki değerlerden birini seçin:

    Değer Desteklenen platformlar
    Unmanaged Android
    iOS/iPadOS
    Managed iOS/iPadOS
    Android device administrator Android
    Android Enterprise Android
    AOSP userless devices Android
    AOSP user-associated devices Android
    Corporate-owned dedicated devices with Azure AD Shared mode Android

    Örneğin:

    • (app.deviceManagementType -eq "Unmanaged")

    Bu özellik geçerlidir:

    • Android
    • iOS/iPadOS
  • deviceManufacturer (Üretici): İstemci tarafından bildirilen cihaz üreticisini temel alan bir filtre kuralı oluşturun. Tam dize değerini (, , -ne, -notIn-inişleçleri kullanarak-eq) veya kısmi değeri (, , -notcontains-containsişleçleri kullanarak-startswith) girin.

    Örnekler:

    • (app.deviceManufacturer -eq "Microsoft")
    • (app.deviceManufacturer -startsWith "Micro")

    Bu özellik geçerlidir:

    • Android
    • iOS/iPadOS
    • Windows
  • deviceModel (Model): İstemci tarafından bildirilen cihaz modelini temel alan bir filtre kuralı oluşturun. Tam dize değerini (, , -ne, -notIn-inişleçleri kullanarak-eq) veya kısmi değeri (, , -notcontains-containsişleçleri kullanarak-startswith) girin.

    Örnekler:

    • (app.deviceModel -eq "Surface Duo")
    • (app.deviceModel -in ["Surface Duo", "Surface Duo 2"])
    • (app.deviceModel -startsWith "Surface Duo")

    Bu özellik şunlar için geçerlidir:

    • Android
    • iOS/iPadOS
    • Windows
  • operatingSystemVersion (İşletim Sistemi Sürümü): Intune cihaz işletim sistemi (OS) sürümünü temel alan bir filtre kuralı oluşturun. Bir sürüm değeri girin (, -ne, -gt, , -ge, -ltişleçleri -le kullanarak-eq).

    Örnekler:

    • (app.operatingSystemVersion -eq 14.2.1)
    • (app.operatingSystemVersion -gt 10.0.22000.1000)
    • (app.operatingSystemVersion -le 10.0.22631.3235)

    Desteklenen işleçlerin listesi için operatingSystemVersion tarafından desteklenen işleçlere gidin (bu makalede).

    Bu özellik şunlar için geçerlidir:

    • Android
    • iOS/iPadOS
    • Windows

    Not

    Özelliği operatingSystemVersion genel önizleme aşamasındadır. Bunun ne anlama geldiğini öğrenmek için Microsoft Intune'da genel önizleme bölümüne gidin.

  • osVersion (İşletim Sistemi Sürümü): İstemci tarafından bildirilen işletim sistemi (OS) sürümünü temel alan bir filtre kuralı oluşturun. Tam dize değerini (, , -ne, -notIn-inişleçleri kullanarak-eq) veya kısmi değeri (, , -notcontains-containsişleçleri kullanarak-startswith) girin.

    İpucu

    osVersion Özelliği kullanım dışı bırakılıyor. Bunun yerine özelliğini kullanın operatingSystemVersion . Genel kullanıma sunulduğunda operatingSystemVersionosVersion (GA), özellik devre dışı kalır ve bu özelliği kullanarak yeni filtreler oluşturamazsınız. Kullanan osVersion mevcut filtreler çalışmaya devam eder.

    Örnekler:

    • (app.osVersion -eq "14.2.1")
    • (app.osVersion -in ["10.15.3","10.14.2"])
    • (app.osVersion -startsWith "10.0")

    Bu özellik şunlar için geçerlidir:

    • Android
    • iOS/iPadOS
    • Windows

Gelişmiş kural düzenleme

Filtre oluşturduğunuzda, kural söz dizimi düzenleyicisinde el ile basit veya karmaşık kurallar oluşturabilirsiniz. , ve daha fazlası gibi orcontainsyaygın işleçleri de kullanabilirsiniz. Biçim, Microsoft Entra dinamik gruplarına benzer: ([entity].[property name] [operation] [value]).

Bilmeniz gerekenler

  • Özellikler, işlemler ve değerler büyük/küçük harfe duyarlı değildir.

  • Parantezler ve iç içe parantezler desteklenir.

  • veya öğesini ve -NotEquals işleçleriyle -Equals bir değer olarak kullanabilirsinizNull.$Null

  • İç içe parantezler gibi bazı gelişmiş söz dizimi seçenekleri yalnızca kural söz dizimi düzenleyicisinde kullanılabilir. Kural söz dizimi düzenleyicisinde gelişmiş ifadeler kullanıyorsanız kural oluşturucu devre dışı bırakılır.

    Kural söz dizimi düzenleyicisi ve kural oluşturucusu hakkında daha fazla bilgi için Uygulamalarınızı, ilkelerinizi ve profillerinizi atarken filtreleri kullanma bölümüne gidin

Desteklenen işleçler

Kural söz dizimi düzenleyicisinde aşağıdaki işleçleri kullanabilirsiniz:

  • Veya: Özellikle basit kuralları gruplandırırken tüm değer türleri için kullanın.

    • İzin verilen değerler: -or | or
    • Örnek: (device.manufacturer -eq "Samsung") or (device.model -contains "Galaxy Note")
  • Ve: Özellikle basit kuralları gruplandırırken tüm değer türleri için kullanın.

    • İzin verilen değerler: -and | and
    • Örnek: (device.manufacturer -eq "Samsung") and (device.model -contains "Galaxy Note")
  • Eşittir: Basit kurallar, dizeler, diziler ve daha fazlası dahil olmak üzere tüm değer türleri için kullanın.

    • İzin verilen değerler: -eq | eq
    • Örnek: (device.manufacturer -eq "Samsung") and (device.model -eq "Galaxy Note")
  • NotEquals: Basit kurallar, dizeler, diziler ve daha fazlası dahil olmak üzere tüm değer türleri için kullanın.

    • İzin verilen değerler: -ne | ne
    • Örnek: (device.manufacturer -ne "Samsung") or (device.model -ne "Galaxy Note")
  • StartsWith: Dize değer türleri için kullanın.

    • İzin verilen değerler: -startsWith | startsWith
    • Örnek: (device.manufacturer -startsWith "Sams")
  • 'de: gibi ["1", "2"]dizi değer türleri için kullanın.

    • İzin verilen değerler: -in | in
    • Örnek: (device.manufacturer -in ["Samsung","Lenovo","Microsoft"])
  • NotIn: gibi ["1", "2"]dizi değer türleri için kullanın.

    • İzin verilen değerler: -notIn | notIn
    • Örnek: (device.manufacturer -notIn ["Samsung","Lenovo","Microsoft"])
  • İçerir: Dize değer türleri için kullanın.

    • İzin verilen değerler: -contains | contains
    • Örnek: (device.manufacturer -contains "Samsung")
  • NotContains: Dize değeri türleri için kullanın.

    • İzin verilen değerler: -notContains | notContains
    • Örnek: (device.manufacturer -notContains "Samsung")

operatingSystemVersion tarafından desteklenen işleçler

özelliğini kullandığınızda operatingSystemVersion (Operating System Version) , kural söz dizimi düzenleyicisinde aşağıdaki işleçleri kullanabilirsiniz:

  • Eşittir: Basit kurallar, dizeler, diziler ve daha fazlası dahil olmak üzere tüm değer türleri için kullanın.

    • İzin verilen değerler: -eq | eq
    • Örnek: (device.operatingSystemVersion -eq "10.0.22000.1000")
  • NotEquals: Basit kurallar, dizeler, diziler ve daha fazlası dahil olmak üzere tüm değer türleri için kullanın.

    • İzin verilen değerler: -ne | ne
    • Örnek: (device.operatingSystemVersion -ne "10.0.22000.1000")
  • GreaterThan: Sürüm değeri türleri için kullanın.

    • İzin verilen değerler: -gt | gt
    • Örnek: (device.operatingSystemVersion -gt 10.0.22000.1000)
  • LessThan: Sürüm değeri türleri için kullanın.

    • İzin verilen değerler: -lt | lt
    • Örnek: (device.operatingSystemVersion -lt 10.0.22000.1000)
  • GreaterThanOrEquals: Sürüm değeri türleri için kullanın.

    • İzin verilen değerler: -ge | ge
    • Örnek: (device.operatingSystemVersion -ge 10.0.22000.1000)
  • LessThanOrEquals: Sürüm değeri türleri için kullanın.

    • İzin verilen değerler: -le | le
    • Örnek: (device.operatingSystemVersion -le 10.0.22000.1000)