Intune filter examples
Not all workloads support filters. Please review the list of platforms, policies, and app types supported by filters in Microsoft Intune.
Using filters in Intune is far more performant than using dynamic Entra groups.
| Do | Don’t | |
|---|---|---|
| Use the built-in virtual groups | ✅ Use the All users and All devices virtual groups instead of creating your own version of all users/all devices using Microsoft Entra dynamic groups. | ❌ Don’t create your own “All users” or “All devices” dynamic groups for policy and app targeting in Intune. |
| Reuse groups | ✅ Reuse the same group objects for assigning multiple policies. | ❌ Don’t create duplicate copies of the same group to target different policies. ❌ Don’t create dedicated “App groups” or “Policy groups”. |
| Make incremental group changes | ✅ Be careful with large group nesting changes in Microsoft Entra ID. | ❌ Don’t make large group nesting changes all at once. |
| Use filters to include and exclude | ✅ Use filters to achieve the correct user and device combination for targeting. | ❌ Don’t mix user groups and device groups when using Include and Exclude groups. |
Generic
Section titled “Generic”Device ownership
Section titled “Device ownership”Corporate devices
(device.deviceOwnership -eq "Corporate")Personal devices
(device.deviceOwnership -eq "Personal")Device name
Section titled “Device name”Devices with a specific name
(device.deviceName -eq "%DeviceName%")OS version
Section titled “OS version”Devices on a specific OS version
(device.operatingSystemVersion -eq "%OSVersion%")Example: (device.operatingSystemVersion -eq "17.6.1")
Devices greater than or equal to a minimum OS version
(device.operatingSystemVersion -ge "%MinimumOSVersion%")Example: (device.operatingSystemVersion -ge "15")
Manufacturer and model
Section titled “Manufacturer and model”Devices from a specific manufacturer
(device.manufacturer -eq "%ManufacturerName%")Devices from a specific manufacturer with a specific model
(device.manufacturer -eq "%Manufacturer%") and (device.model -eq "%ModelName%")Examples:
(device.manufacturer -eq "Samsung") and (device.model -eq "SM-S918B")(device.manufacturer -eq "Apple") and (device.model -eq "iPhone 13")(device.manufacturer -eq "Dell Inc.") and (device.model -eq "Latitude 7420")
Windows
Section titled “Windows”Device type
Section titled “Device type”Corporate Windows 10 devices
(device.deviceOwnership -eq "Corporate") and (device.operatingSystemVersion -le "10.0.22000.1000")Corporate Windows 11 devices
(device.deviceOwnership -eq "Corporate") and (device.operatingSystemVersion -ge "10.0.22000.1000")Windows 365 devices
(device.manufacturer -eq "Microsoft Corporation") and (device.model -startswith "Cloud PC")Dev Boxes
(device.manufacturer -eq "Microsoft Corporation") and (device.model -startswith "Dev Box")Hyper-V virtual machines
(device.manufacturer -eq "Microsoft Corporation") and (device.model -eq "Virtual Machine")AVD session hosts
(device.operatingSystemSKU -eq "ServerRdsh")Join type
Section titled “Join type”Entra joined devices
(device.deviceTrustType -eq "Azure AD joined")Hybrid joined devices
(device.deviceTrustType -eq "Hybrid Azure AD joined")Autopilot
Section titled “Autopilot”Devices with a specific Autopilot profile
(device.deviceOwnership -eq "Corporate") and (device.enrollmentProfileName -eq "%ProfileName%")Manufacturer
Section titled “Manufacturer”Popular manufacturer queries:
| Manufacturer | Rule |
|---|---|
| Microsoft | (device.manufacturer -eq "Microsoft Corporation") |
| Dell | (device.manufacturer -eq "Dell Inc.") |
| HP | (device.manufacturer -in ["HP Inc.", "HP", "Hewlett-Packard"]) |
| Lenovo | (device.manufacturer -eq "Lenovo") |
Architecture
Section titled “Architecture”Apple Silicon Macs
(device.cpuArchitecture -eq "arm64")Intel Macs
(device.cpuArchitecture -eq "x64")iOS/iPadOS
Section titled “iOS/iPadOS”Enrolment type
Section titled “Enrolment type”Apple Business Manager devices enrolled with a specific enrolment profile
(device.enrollmentProfileName -eq "%EnrolmentProfileName%")Devices not enrolled via Apple Business Manager
(device.enrollmentProfileName -eq $null)Android Enterprise
Section titled “Android Enterprise”Enrolment type
Section titled “Enrolment type”Personally-owned devices with work profile
(device.enrollmentProfileName -eq $null)If you happen to have enrolled corporate-owned devices like this as well as personal, the only additional delineation you could make would be to add the device.deviceOwnership -eq "Personal" or device.deviceOwnership -eq "Corporate" properties.
It is recommended to enrol corporate devices using an appropriate corporate-owned enrolment method.
Corporate-owned dedicated devices, corporate-owned fully managed user devices, or corporate-owned devices with work profile
(device.enrollmentProfileName -eq "%EnrollmentProfileName%")