Skip to content

Projects

Small, reviewable tools for endpoint management work

Automation should be readable before it is clever. These projects focus on solving one concrete problem at a time, with least-privilege access and output you can verify.

What I build

The tooling here falls into a handful of recurring categories.

  • PowerShell scripts

    Small, reviewable scripts that solve one concrete task.

  • Microsoft Graph examples

    Query patterns for device, app, and policy data.

  • Intune configuration templates

    Baseline profiles intended as a starting point.

  • Reporting tools

    Exports and summaries for recurring reporting needs.

  • Troubleshooting utilities

    Log collection and state checks for field work.

Project catalogue

Every entry below is a placeholder for a planned project and does not yet exist as a public repository. Links will be added once each project is published.

Upcoming example projectExample / not yet released

Intune Health Check

A read-only PowerShell report that summarises tenant configuration, assignment coverage, and obvious gaps in one place.

Problem it solves

New tenants and inherited tenants are hard to assess quickly. Clicking through the portal hides unassigned policies and overlapping settings.

Technologies

  • PowerShell
  • Microsoft Graph
Last updated:
Not published yet
License:
MIT (planned)
Release:
No release yet
Repository not publishedDocs pending
Upcoming example projectExample / not yet released

Intune Reporting Toolkit

A small set of Graph queries that export device, compliance, and application state to CSV for reporting outside the portal.

Problem it solves

Portal exports are limited and inconsistent, which makes recurring management reporting slow and manual.

Technologies

  • PowerShell
  • Microsoft Graph
  • CSV
Last updated:
Not published yet
License:
MIT (planned)
Release:
No release yet
Repository not publishedDocs pending
Upcoming example projectExample / not yet released

Autopilot Troubleshooting Scripts

Diagnostic helpers that collect the logs and enrolment state usually needed when a Windows Autopilot deployment fails.

Problem it solves

Autopilot failures require gathering scattered logs quickly, often on a device that is about to be reset.

Technologies

  • PowerShell
  • Windows
  • Autopilot
Last updated:
Not published yet
License:
MIT (planned)
Release:
No release yet
Repository not publishedDocs pending