Daniel Petri · Microsoft MVP · Principal Consultant

IT Pro by day.
Drummer by night.

I build things — systems, platforms, workflows, music, discipline. This site is where those worlds meet.

Microsoft Most Valuable Professional
run · get_to_know("Daniel Petri") running
  1. resolve_identity()
    → Microsoft MVP · Principal Consultant · Drummer
  2. load_domain("tech")
    → Intune, Entra ID, Defender, M365, PowerShell, Graph
  3. load_domain("music")
    → Lackland, Bloodtrust, Petrifire
  4. ship("DUDE Manager")
    → open source · Intune user → device sync
  5. balance(work, music, family)
    → ongoing, never finishes

Open source

All projects →
ship("DUDE Manager")released

Deterministic user → device group sync for Microsoft Intune.

Intune assigns policies to device groups. Organizations are structured around user groups. There is no native way to keep the two in sync.

DUDE maps user groups to device groups and keeps membership in sync on a schedule, as an Azure Function with Managed Identity. A PowerShell WPF GUI handles deployment, configuration, monitoring and posture review.

Open source · MITPowerShell 7.4+Azure FunctionsManaged IdentityGraph v1.0
Operations — executions, status and live logs

What I write about

Latest outputs

All posts →