{% extends "base.html" %} {% block title %}Microsoft devices · SD RMM{% endblock %} {% block content %}

Microsoft devices{% if sel %} — {{ sel.name }}{% endif %}

Entra ID device objects and Intune managed devices, synced read-only from Microsoft Graph.

{% if orgs|length > 1 %}
{% endif %} {% if connected %}
{% endif %} Settings
{% if not connected %} {% endif %}
{% for key, label in fields %}{% endfor %} {% if connected and devices %} {% for d in devices %} {% endfor %} {% elif connected %} {% else %} {% endif %}
{{ label }}Native agent
{{ d.display_name or '—' }} {{ d.source }} {{ d.os or '—' }} {{ d.os_version or '—' }} {{ d.serial_number or '—' }} {{ d.manufacturer or '—' }} {{ d.model or '—' }} {{ d.compliance_state or '—' }} {{ d.user_principal_name or '—' }} {{ '%.1f'|format(d.free_storage_gb) if d.free_storage_gb is not none else '—' }} {{ '%.1f'|format(d.total_storage_gb) if d.total_storage_gb is not none else '—' }} {{ d.ms_device_id[:18] ~ '…' if d.ms_device_id and d.ms_device_id|length > 18 else (d.ms_device_id or '—') }} {{ (d.last_seen[:16] if d.last_seen else '—') }} {% if d.linked_agent_id and agent_names.get(d.linked_agent_id) %}🔗 {{ agent_names.get(d.linked_agent_id) }}{% else %}agentless{% endif %}
No devices returned yet. Try Sync now.
Microsoft 365 isn’t connected. Connect a tenant to sync Intune/Entra devices.
{% endblock %}