# msendpointmgr/intune architecture

> Architecture diagram of the GitHub repository msendpointmgr/intune, generated by GitDiagram from its file tree, README and a sample of source files (last updated 2026-09-24). It is an AI-made overview: check details against the source.

- Interactive diagram: https://gitdiagram.com/msendpointmgr/intune
- Repository: https://github.com/msendpointmgr/intune

## Overview

This repository is a collection of PowerShell tools for Microsoft Intune administration and endpoint management, spanning app deployment, device configuration and enrollment, security, and reporting. The README provides only the title, and no source excerpts were supplied. The tree supports these capability areas, but it does not establish runtime call relationships or a principal end-to-end workflow; accordingly, the graph groups the tools by purpose without asserting data or control flow.

## Diagram (Mermaid)

```mermaid
flowchart TD

subgraph group_apps_config["Apps and Configuration"]
  node_app_management["App Management"]
  node_office_deployment["Office Deployment"]
  node_vc_redist["Visual C++ Runtime"]
  node_device_profiles["Device Profiles"]
  node_windows_settings["Windows Settings"]
  node_customization["Endpoint Customization"]
  node_macos["macOS Configuration"]
end

subgraph group_enrollment["Enrollment and Devices"]
  node_autopilot["Autopilot"]
  node_device_queries["Device Queries"]
  node_targeting["Delayed Targeting"]
  node_user_groups["Users and Groups"]
end

subgraph group_security["Security and Compliance"]
  node_bitlocker["BitLocker"]
  node_certificate_management["Certificate Management"]
  node_drivers["Driver Updates"]
  node_firmware["BIOS Management"]
  node_automation["Automation Scripts"]
end

subgraph group_monitoring["Monitoring and Reporting"]
  node_reporting["Intune Reporting"]
  node_custom_inventory["Custom Inventory"]
  node_update_compliance["Update Compliance"]
end

subgraph group_shared["Identity and Shared Tools"]
  node_authentication["Graph Authentication"]
  node_auth_module["Auth Module"]
  node_templates["Script Templates"]
  node_roles["Scope Tags"]
end

click node_app_management "https://github.com/msendpointmgr/intune/tree/master/Apps"
click node_office_deployment "https://github.com/msendpointmgr/intune/tree/master/Apps/Scripted%20Office%20Win32App"
click node_vc_redist "https://github.com/msendpointmgr/intune/tree/master/Apps/Visual%20C%2B%2B"
click node_device_profiles "https://github.com/msendpointmgr/intune/tree/master/Device%20Configuration"
click node_windows_settings "https://github.com/msendpointmgr/intune/tree/master/Windows%2010"
click node_autopilot "https://github.com/msendpointmgr/intune/tree/master/Autopilot"
click node_device_queries "https://github.com/msendpointmgr/intune/tree/master/Devices"
click node_targeting "https://github.com/msendpointmgr/intune/tree/master/IntuneDelayedTargeting"
click node_user_groups "https://github.com/msendpointmgr/intune/tree/master/User%20and%20Groups"
click node_bitlocker "https://github.com/msendpointmgr/intune/tree/master/Security"
click node_certificate_management "https://github.com/msendpointmgr/intune/tree/master/Certificates"
click node_drivers "https://github.com/msendpointmgr/intune/tree/master/Drivers"
click node_firmware "https://github.com/msendpointmgr/intune/tree/master/Firmware/Intune%20BIOS%20Update%20Control"
click node_automation "https://github.com/msendpointmgr/intune/tree/master/Automation"
click node_reporting "https://github.com/msendpointmgr/intune/tree/master/Reporting"
click node_custom_inventory "https://github.com/msendpointmgr/intune/tree/master/Montoring/CustomInventory"
click node_update_compliance "https://github.com/msendpointmgr/intune/tree/master/Montoring/Update%20Compliance"
click node_authentication "https://github.com/msendpointmgr/intune/blob/master/Authentication/Get-MSGraphAuthenticationToken.ps1"
click node_auth_module "https://github.com/msendpointmgr/intune/tree/master/Modules/PSIntuneAuth"
click node_templates "https://github.com/msendpointmgr/intune/tree/master/Templates"
click node_roles "https://github.com/msendpointmgr/intune/tree/master/Roles"
click node_customization "https://github.com/msendpointmgr/intune/tree/master/Customization"
click node_macos "https://github.com/msendpointmgr/intune/tree/master/macOS"

classDef toneNeutral fill:#f8fafc,stroke:#334155,stroke-width:1.5px,color:#0f172a
classDef toneBlue fill:#dbeafe,stroke:#2563eb,stroke-width:1.5px,color:#172554
classDef toneAmber fill:#fef3c7,stroke:#d97706,stroke-width:1.5px,color:#78350f
classDef toneMint fill:#dcfce7,stroke:#16a34a,stroke-width:1.5px,color:#14532d
classDef toneRose fill:#ffe4e6,stroke:#e11d48,stroke-width:1.5px,color:#881337
classDef toneIndigo fill:#e0e7ff,stroke:#4f46e5,stroke-width:1.5px,color:#312e81
classDef toneTeal fill:#ccfbf1,stroke:#0f766e,stroke-width:1.5px,color:#134e4a
class node_app_management,node_office_deployment,node_vc_redist,node_device_profiles,node_windows_settings,node_customization,node_macos toneBlue
class node_autopilot,node_device_queries,node_targeting,node_user_groups toneAmber
class node_bitlocker,node_certificate_management,node_drivers,node_firmware,node_automation toneMint
class node_reporting,node_custom_inventory,node_update_compliance toneRose
class node_authentication,node_auth_module,node_templates,node_roles toneIndigo
```

## Components

### Apps and Configuration

- [App Management](https://github.com/msendpointmgr/intune/tree/master/Apps): `Apps`
- [Office Deployment](https://github.com/msendpointmgr/intune/tree/master/Apps/Scripted%20Office%20Win32App): `Apps/Scripted Office Win32App`
- [Visual C++ Runtime](https://github.com/msendpointmgr/intune/tree/master/Apps/Visual%20C%2B%2B): `Apps/Visual C++`
- [Device Profiles](https://github.com/msendpointmgr/intune/tree/master/Device%20Configuration): `Device Configuration`
- [Windows Settings](https://github.com/msendpointmgr/intune/tree/master/Windows%2010): `Windows 10`
- [Endpoint Customization](https://github.com/msendpointmgr/intune/tree/master/Customization): `Customization`
- [macOS Configuration](https://github.com/msendpointmgr/intune/tree/master/macOS): `macOS`

### Enrollment and Devices

- [Autopilot](https://github.com/msendpointmgr/intune/tree/master/Autopilot): `Autopilot`
- [Device Queries](https://github.com/msendpointmgr/intune/tree/master/Devices): `Devices`
- [Delayed Targeting](https://github.com/msendpointmgr/intune/tree/master/IntuneDelayedTargeting): `IntuneDelayedTargeting`
- [Users and Groups](https://github.com/msendpointmgr/intune/tree/master/User%20and%20Groups): `User and Groups`

### Security and Compliance

- [BitLocker](https://github.com/msendpointmgr/intune/tree/master/Security): `Security`
- [Certificate Management](https://github.com/msendpointmgr/intune/tree/master/Certificates): `Certificates`
- [Driver Updates](https://github.com/msendpointmgr/intune/tree/master/Drivers): `Drivers`
- [BIOS Management](https://github.com/msendpointmgr/intune/tree/master/Firmware/Intune%20BIOS%20Update%20Control): `Firmware/Intune BIOS Update Control`
- [Automation Scripts](https://github.com/msendpointmgr/intune/tree/master/Automation): `Automation`

### Monitoring and Reporting

- [Intune Reporting](https://github.com/msendpointmgr/intune/tree/master/Reporting): `Reporting`
- [Custom Inventory](https://github.com/msendpointmgr/intune/tree/master/Montoring/CustomInventory): `Montoring/CustomInventory`
- [Update Compliance](https://github.com/msendpointmgr/intune/tree/master/Montoring/Update%20Compliance): `Montoring/Update Compliance`

### Identity and Shared Tools

- [Graph Authentication](https://github.com/msendpointmgr/intune/blob/master/Authentication/Get-MSGraphAuthenticationToken.ps1): `Authentication/Get-MSGraphAuthenticationToken.ps1`
- [Auth Module](https://github.com/msendpointmgr/intune/tree/master/Modules/PSIntuneAuth): `Modules/PSIntuneAuth`
- [Script Templates](https://github.com/msendpointmgr/intune/tree/master/Templates): `Templates`
- [Scope Tags](https://github.com/msendpointmgr/intune/tree/master/Roles): `Roles`
