SlopScore
00 crowd

IntuneDeviceDetailsGUI (github.com/petripaavola/IntuneDeviceDetailsGUI)

Intune Device Details GUI HTML v4.2 (New Updated!)
PowerShell · ★ 417 · 43 forks · MIT · paperwork by the Cap'mmostly ai (inferred)light human (inferred)works-on-my-machine (inferred)other
listed 2 hours ago by petripaavola · last checked 2 hours ago
The owner didn't write this. This repo never submitted itself. The Cap'm found it on a truffle trawl and wrote its paperwork from what GitHub already shows. Picked by hand by the Cap'm on 2026-09-11: a PowerShell tool that builds HTML reports on Intune-managed devices, whose README says the "Settings Catalog parsing logic was 100% AI-generated". 417 stars; MIT license. The owner did not submit this. Votes count; awards don't until the owner claims it.

I'm not calling your project slop! Geeze, it's a joke... Do you own this repo?

Log in with GitHub as petripaavola. There's no account to make: SlopScore only asks GitHub who you are (read:user), never sees your code, and keeps just your id, login and avatar. Then you can:

  • Keep it, on your terms. Commit your own slopscore.md (spec) and press Refresh. Your paperwork replaces the Cap'm's, and you can submit it for Slop of the Day.
  • Take it down. One click on Remove. It stays gone; the trawl never brings it back.

Log in with GitHub

Can't log in as the owner? Request a takedown. No login needed, and a trawled listing comes down right away.

GitHub says
Intune Device Details GUI HTML v4.2 (New Updated!)
created
2022-03-31 · pushed 5 months ago · 83 commits · 1 contributor
languages
PowerShell 100%
paperwork
licensereadme 42% health
dependencies
no dependency graph (no manifest, or disabled) · OSV.dev, checked 2 hours ago

Disclosures, inferred by the Cap'm

slopbucket
vibe-coded
category
other
ai_generated
mostly
human_touch
light
status
works-on-my-machine
language (detected)
powershell
license (detected)
mit

The Cap'm's log

The Cap'm wrote this paperwork, not the owner. This repo never submitted itself to SlopScore. The Cap'm picked it by hand: a PowerShell tool that builds HTML reports on Intune-managed devices, whose README says the "Settings Catalog parsing logic was 100% AI-generated". It carries the MIT license. The disclosures above are his best guess from what GitHub shows.

Is this yours? Commit a real slopscore.md and press Refresh to replace this, or remove the listing in one click. There's no account to make: you log in with GitHub.

README (read the rest on GitHub)

🚀 Intune Device Details GUI HTML - The Ultimate Report Tool

Version 4.23 - The Next Generation

Completely rebuilt from the ground up with AI-powered architecture

PowerShell License Intune

Report Preview

🐛 Report Issues | 💡 Feature Requests


⚡ Quick Start

  1. Download IntuneDeviceDetailsGUI.ps1 and unblock (Properties → Unblock)
  2. Install module: Install-Module Microsoft.Graph.Authentication -Scope CurrentUser
  3. Allow scripts: Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
  4. Run: .\IntuneDeviceDetailsGUI.ps1
  5. Approve permissions when prompted (first run only) - See required permissions
  6. Search device by name, serial, or user (use ? for built-in filters like "synced in last 24h")
  7. Select Extended Report (default) for full features (conflict detection, scripts)
  8. HTML report opens automatically in browser

🎯 What This Tool Does

The "Resultant Set of Policy" for Intune - Understand WHAT should be configured and WHY on device based on all assigned apps, policies, scripts, groups and filters.

Complete Device Intelligence (v4.x)

Device: Hardware, OS, storage, network, sync, Autopilot, enrollment type, MDE status
Users: Primary + logged-in users, group memberships with dynamic rules
Apps: All Assignments for Device with install status, Win32 scripts (install/uninstall/detection/requirement), filters, application information
Policies: All Assignments for Device with Complete settings for few policy types (e.g. Settings Catalog, OMA-URI), conflict detection
Scripts: All Assignments for Device Remediation/platform/shell scripts (clear text script content, execution output with Remediations scripts)
Assignments: Full chain (groups, filters, impact counts, dynamic rules)

Hero Features (New in v4.x)

🎨 HTML Reports - Beautiful, searchable, shareable (replaced WPF GUI)
🔍 Universal Search & Filter - Search/filter HTML tables by ANY data (names, settings, tooltips, policy content)
🎯 Interactive Tooltips - Hover on -tooltips on top cards + click any table row for detailed popup window
Settings Catalog Conflict Detection - Detects conflicts, duplicates, additive settings
💎 Win32App Script Visibility - Install/uninstall scripts (Jan 2026 Graph API), Detection, Requirement scripts
🪗 Remediation Script Output - See Detection, Remediation scripts AND actual execution results
📚 Living Documentation - Self-contained HTML reports as configuration reference
📸 Configuration Baselines - Save snapshots for comparison and rollback
🌍 Cross-Platform - Windows, macOS (apps, shell scripts, .plist), iOS, Android
🎯 Three Report Types - Minimal (quick), Normal (standard), Extended (full intelligence)

Use Cases

TroubleshootingDocumentation & BaselinesIncident ResponseChange ManagementAuditing

Breaking from v3.0: WPF GUI → HTML reports (saved to reports/ folder) • PowerShell 7.x + 5.1 support

View Full Changelog


📸 Screenshots

Interactive Console

Console Interface Device search with built-in filters and report type selection

HTML Report

Device Details Report Complete device intelligence in one beautiful HTML page


📖 Usage Examples

Interactive Search (Recommended):

.\IntuneDeviceDetailsGUI.ps1
# Select Extended Report for full features

Optional: Pre-search device(s) list:

.\IntuneDeviceDetailsGUI.ps1 -SearchText "DESKTOP"
# Shows only devices matching "DESKTOP" in the selection list

🔐 Permissions

Intune Role: Intune Read Only Operator (minimum)
Graph Scopes:

  • DeviceManagementManagedDevices.Read.All
  • DeviceManagementConfiguration.Read.All
  • DeviceManagementApps.Read.All
  • DeviceManagementServiceConfig.Read.All
  • DeviceManagementScripts.Read.All
  • Group.Read.All
  • GroupMember.Read.All
  • User.Read.All
  • Directory.Read.All

Entra Enterprise Application:

  • Name: Microsoft Graph Command Line Tools or Microsoft Graph PowerShell
  • Application ID: 14d82eec-204b-4c2f-b7e8-296a70dab67e
  • Note: Both names refer to the same enterprise application used by Microsoft Graph PowerShell module

Script automatically requests permissions on first run. Entra Administrator must approve the permission consent request.


🤝 Contributing

Contributions welcome! Fork → Feature branch → Pull Request
Report issues | Request features


📝 Changelog

Version 4.21 (January 2026)

Better Microsoft Graph API error handling

Version 4.2 (January 2026)

Bug fixes • Resilient Graph API call with retry • Fixed caching logic • Platform scripts are shown only on applicable OS • PrimaryUser information • Settings Catalog Conflict and Duplicate logic fixes • UTF-8 -encoding issues in Tooltips • Less red errors :)

Version 4.0 (January 2026)

Complete WPF → HTML rebuild • Settings Catalog conflict detection • Win32 app script visibility • Remediation script output • Three report types • 98% AI-written code • Performance optimizations • MDE detection • Enrollment type friendly names

Version 3.0 (September 2024)

Remediation scripts • Enhanced tooltips • Graph API improvements

View v3.0 Documentation


👨‍💻 Author

Petri Paavola - Microsoft MVP (Windows & Intune)
Intune.Ninja | LinkedIn | @petripaavola


🤖 AI-Powered Development

~98% of v4.0 code written by Agentic AI (GitHub Copilot, GPT-5.1-Codex, Claude Sonnet 4.5)

This project demonstrates true human-AI collaboration in software development. The complete WPF → HTML transformation with new features took only few days of intensive collaborative work.

Developer's Role (Petri Paavola):

  • 🎯 Vision and architecture decisions
  • 📋 Feature requirements and specifications
  • 🔌 Microsoft Graph API endpoints and data structures
  • 📊 Example JSON data and API responses
  • ✅ Code review and validation
  • 🔍 Quality assurance and sanity checks
  • 🧪 Testing and verification
  • 📊 Final approval on all changes

AI's Role:

  • 💻 Code implementation
  • 🔬 JSON data schema analysis and parsing (e.g., Settings Catalog nested structures)
  • 💡 Technical suggestions and approaches
  • 🔧 Refactoring and optimization
  • 🐛 Bug fixes
  • 📝 Documentation generation

The Reality: True 50-50 collaboration - Developer provided domain expertise (Graph API knowledge, Intune data structures, example JSON data), AI analyzed the data schemas and transformed that into working code. For example, Settings Catalog parsing logic was 100% AI-generated after analyzing the JSON structure. AI suggested approaches and implementation strategies, developer made final decisions and validated everything. Neither worked autonomously.


📄 License & Disclaimer

MIT License - Open source, review all code
Provided "AS IS" - Test before production use
Read-only operations (Intune Read Only Operator role)


🌟 Star this repo if it helps you! 🌟

Made with ❤️ by humans and 🤖 by AI

Version 4.0 - January 2026

Scan report · 2026-09-11
  • Prohibited terms or links
  • Repository eligibility
  • slopscore.md paperwork
  • Content policy
  • Risk review — +25 binaries at repo root (IntuneDeviceDetailsGUI.ps1)

0 comments

log in to comment.

report this listinglog in to report