Device Management Data Sources
Device management data sources allow you to query and reference devices, compliance policies, configuration profiles, scripts, updates, and other Intune/device management resources.Available Data Sources
Devices
microsoft365_graph_beta_device_management_managed_device
Query managed devices enrolled in Intune. Query Methods:all- Retrieve all managed devicesid- Query by device IDdevice_name- Filter by device name (partial match)serial_number- Filter by serial number (partial match)user_id- Filter by user principal name (partial match)odata- Advanced OData queries
id- Device IDdevice_name- Device nameoperating_system- OS type (Windows, iOS, Android, macOS)os_version- Operating system versioncompliance_state- Compliance status (compliant, noncompliant, unknown)managed_device_owner_type- Device ownership (company, personal)enrollment_type- How device was enrolleduser_principal_name- User email addressserial_number- Device serial numberlast_sync_date_time- Last check-in timeenrolled_date_time- Enrollment date
Device Categories
microsoft365_graph_beta_device_management_device_category
Query device category definitions.id- Category IDdisplay_name- Category namedescription- Category description
Assignment Filters
microsoft365_graph_beta_device_management_assignment_filter
Query assignment filters for targeting policies.id- Filter IDdisplay_name- Filter namedescription- Filter descriptionplatform- Target platformrule- Filter rule expressionassignment_filter_management_type- Management type
Enrollment Configurations
microsoft365_graph_beta_device_management_device_enrollment_configuration
Query device enrollment configurations.id- Configuration IDdisplay_name- Configuration namedescription- Configuration descriptionpriority- Priority orderenrollment_configuration_type- Configuration type
Role Scope Tags
microsoft365_graph_beta_device_management_role_scope_tag
Query role scope tags for RBAC.id- Tag IDdisplay_name- Tag namedescription- Tag description
Scripts
Windows Platform Scripts
microsoft365_graph_beta_device_management_windows_platform_script
Query PowerShell scripts for Windows devices.Windows Remediation Scripts
microsoft365_graph_beta_device_management_windows_remediation_script
Query proactive remediation scripts.Linux Platform Scripts
microsoft365_graph_beta_device_management_linux_platform_script
Query shell scripts for Linux devices.Windows Updates
Update Rings
microsoft365_graph_beta_device_management_windows_update_ring
Query Windows Update for Business rings.Feature Updates
microsoft365_graph_beta_device_management_windows_feature_update_policy
Query Windows feature update policies.Quality Updates
microsoft365_graph_beta_device_management_windows_quality_update_policy
Query Windows quality update policies.microsoft365_graph_beta_device_management_windows_quality_update_expedite_policy
Query expedited quality update policies.Update Catalog
microsoft365_graph_beta_device_management_windows_update_catalog_item
Query Windows Update catalog items.Driver Updates
microsoft365_graph_beta_device_management_windows_driver_update_inventory
Query driver update inventory.microsoft365_graph_beta_device_management_windows_driver_update_profile
Query driver update profiles.Group Policy
Group Policy Categories
microsoft365_graph_beta_device_management_group_policy_category
Query group policy category definitions.Group Policy Value References
microsoft365_graph_beta_device_management_group_policy_value_reference
Query group policy value references.Reusable Policy Settings
microsoft365_graph_beta_device_management_reuseable_policy_setting
Query reusable policy settings.Common Use Cases
Generate Compliance Report
Find Devices Needing Attention
Reference Assignment Filter in Policy
Get Script for Reference
Best Practices
Filter at the Query Level
Filter at the Query Level
Use OData filters instead of Terraform filtering when possible:
Handle Large Device Inventories
Handle Large Device Inventories
For large tenants, use pagination and selective queries:
Cache Device Data
Cache Device Data
For frequently accessed device data, consider using remote state or external data stores.
Next Steps
Identity & Access Data Sources
Query tenant and license information
Application Data Sources
Retrieve application and service principal data
Device Management Resources
Manage device policies and configurations
Examples
Browse complete examples
