Skip to content

Version 0.2

Choose a tag to compare

@ugurkocde ugurkocde released this 20 Jun 21:57
· 6 commits to main since this release
66a7cdc

Device Offboarding Manager v0.2

🚀 Major Improvements

Bulk Offboarding Enhancement

  • Single confirmation dialog for all devices - no more clicking OK for each device (fixes #28)
  • Service selection checkboxes - choose which services to remove devices from (Entra ID, Intune, Autopilot) (fixes #25)
  • Comprehensive summary showing results for all devices with success/failure statistics

Export to CSV Feature

  • Export search results, playbook results, and dashboard data (fixes #20)
  • All exports use a consistent file save dialog
  • Includes all device details in a clean CSV format

Interactive Dashboard

  • All dashboard cards are now clickable:
    • Total device cards (Intune, Autopilot, Entra ID)
    • Stale device cards (30/90/180 days)
    • Personal and Corporate device cards
  • Click any card to view the full device list with export capability

🔧 Fixes

Permission Issues

  • Added missing BitlockerKey.Read.All permission to prerequisites (fixes #24)
  • Updated Entra ID permission from Device.Read.All to Device.ReadWrite.All (fixes #23)
  • Added specific error messages when permissions are missing

Playbook Functionality

  • Fixed playbook downloads - all 5 playbooks now work correctly (fixes #26)
  • Enabled previously disabled playbooks:
    • Intune Devices Not in Autopilot
    • Corporate Device Inventory
    • Personal Device Inventory
    • Stale Device Report

📋 Technical Changes

Updated Prerequisites

Required Microsoft Graph API Permissions:
- Device.ReadWrite.All        ← Updated
- BitlockerKey.Read.All       ← New

New Functions

  • Export-DeviceListToCSV - Reusable export function
  • Show-OffboardingSummary - Results dialog for bulk operations
  • Show-DashboardCardResults - Dashboard drilldown functionality

🔄 Upgrade

Install-Script DeviceOffboardingManager -Force