Add files via upload

This commit is contained in:
satishsinghi-gh
2026-03-29 03:50:13 +01:00
committed by GitHub
parent 512da549af
commit 190ef88ce8
2 changed files with 38 additions and 38 deletions
+19 -19
View File
@@ -10,7 +10,7 @@
---
![MDM-ODA Group Management Blades Overview](images/blades-overview.png)
![MDM-ODA Group Management Blades Overview](blades-overview.png)
## Overview
@@ -44,63 +44,63 @@ MDM-ODA is a PowerShell & WPF based plug-n-play tool for Entra & Intune on-deman
<details>
<summary><strong>Search Entra Objects</strong> — Keyword search across multiple Entra object types from a single page</summary>
![Search Entra Objects](images/search-entra-objects.png)
![Search Entra Objects](search-entra-objects.png)
*Search across Users, Groups, Devices, and Service Principals with real-time filtering*
</details>
<details>
<summary><strong>List Group Members</strong> — List members from multiple groups with a single click</summary>
![List Group Members](images/list-group-members.png)
![List Group Members](list-group-members.png)
*Query members from multiple groups simultaneously with comprehensive details*
</details>
<details>
<summary><strong>Object Membership</strong> — Find group membership for bulk items (Users/Devices/Groups)</summary>
![Object Membership](images/object-membership.png)
![Object Membership](object-membership.png)
*Bulk lookup of group membership across users, devices, and groups*
</details>
<details>
<summary><strong>Find Groups by Owners</strong> — Enter UPNs, get all groups they own</summary>
![Find Groups by Owners](images/find-groups-by-owners.png)
![Find Groups by Owners](find-groups-by-owners.png)
*Identify all groups owned by specific users with detailed ownership insights*
</details>
<details>
<summary><strong>Create Group</strong> — Create Security/M365 Group with bulk owners, members, or dynamic query from a single page</summary>
![Create Group](images/create-group.png)
![Create Group](create-group.png)
*Streamlined group creation with owners, members, and dynamic rules — no CSV, no browser navigation*
</details>
<details>
<summary><strong>Set Bulk Owners on Bulk Groups</strong> — Assign multiple owners to multiple groups in one operation</summary>
![Set Bulk Owners](images/set-bulk-owners.png)
![Set Bulk Owners](set-bulk-owners.png)
*Bulk owner assignment across multiple groups with validation*
</details>
<details>
<summary><strong>Add User Devices to Groups</strong> — Enter UPNs, auto-resolve their registered devices and add to groups</summary>
![Add User Devices to Groups](images/add-user-devices.png)
![Add User Devices to Groups](add-user-devices.png)
*Device-to-group assignment driven by user identity*
</details>
<details>
<summary><strong>Find Common/Distinct Groups</strong> — Compare group memberships across multiple objects</summary>
![Find Common/Distinct Groups](images/find-common-distinct.png)
![Find Common/Distinct Groups](find-common-distinct.png)
*Identify overlapping and unique group memberships for users, devices, or groups*
</details>
<details>
<summary><strong>Compare Groups</strong> — Side-by-side comparison of group properties and memberships</summary>
![Compare Groups](images/compare-groups.png)
![Compare Groups](compare-groups.png)
*Detailed group comparison with property and membership diff*
</details>
@@ -115,20 +115,20 @@ MDM-ODA is a PowerShell & WPF based plug-n-play tool for Entra & Intune on-deman
<details>
<summary><strong>Device Info</strong> — Comprehensive device details from Entra and Intune in one view</summary>
![Device Info](images/device-info.png)
![Device Info](device-info.png)
*Hardware, OS, compliance, encryption, and registration details from a single query*
</details>
<details>
<summary><strong>Intune Policy Assignments</strong> — View all policies assigned to a device through its group memberships</summary>
![Intune Policy Assignments - Overview](images/policy-assignments-1.png)
![Intune Policy Assignments - Overview](policy-assignments-1.png)
*Policy assignment overview with group context*
![Intune Policy Assignments - Details](images/policy-assignments-2.png)
![Intune Policy Assignments - Details](policy-assignments-2.png)
*Detailed policy breakdown with assignment intent and filter evaluation*
![Intune Policy Assignments - Expanded](images/policy-assignments-3.png)
![Intune Policy Assignments - Expanded](policy-assignments-3.png)
*Full policy assignment landscape across configuration profiles, compliance, and apps*
</details>
@@ -137,27 +137,27 @@ MDM-ODA is a PowerShell & WPF based plug-n-play tool for Entra & Intune on-deman
<details>
<summary><strong>Session Notes</strong> — Built-in notepad for each session with timestamp and context</summary>
![Session Notes](images/session-notes.png)
![Session Notes](session-notes.png)
*Take notes during operations without leaving the tool*
</details>
<details>
<summary><strong>Verbose Logging & Keyword Filter</strong> — Real-time operation logging with search</summary>
![Keyword Filter](images/verbose-logging.png)
![Keyword Filter](verbose-logging.png)
*Filter logs by keyword for quick troubleshooting*
![Verbose Logging](images/prereq-handling-2.png)
![Verbose Logging](prereq-handling-2.png)
*Detailed operation logs with timestamps*
</details>
<details>
<summary><strong>Prerequisite Handling</strong> — Automatic detection and installation of dependencies</summary>
![Prerequisite Check](images/prereq-handling-1.png)
![Prerequisite Check](prereq-handling-1.png)
*Automatic detection of system prerequisites*
![Prerequisite Installation](images/prereq-handling-2.png)
![Prerequisite Installation](prereq-handling-2.png)
*Installation progress and status reporting*
</details>
+19 -19
View File
@@ -643,70 +643,70 @@
<h2>Features — Group Management</h2>
<figure>
<img src="images/blades-overview.png" alt="MDM-ODA Group Management Blades Overview">
<img src="blades-overview.png" alt="MDM-ODA Group Management Blades Overview">
<figcaption>MDM-ODA Group Management interface showing all available operations</figcaption>
</figure>
<h3>Search Entra Objects</h3>
<p>Keyword search across multiple Entra object types from a single page. Filter by object type using keywords.</p>
<figure>
<img src="images/search-entra-objects.png" alt="Search Entra Objects interface">
<img src="search-entra-objects.png" alt="Search Entra Objects interface">
<figcaption>Search across Users, Groups, Devices, and Service Principals with real-time filtering</figcaption>
</figure>
<h3>List Group Members</h3>
<p>List members from multiple groups with a single click. View Object Name/UPN, Object Type, Object ID and source group.</p>
<figure>
<img src="images/list-group-members.png" alt="List Group Members interface">
<img src="list-group-members.png" alt="List Group Members interface">
<figcaption>Query members from multiple groups simultaneously with comprehensive details</figcaption>
</figure>
<h3>Object Membership</h3>
<p>Find group membership for bulk items (Users/Devices/Groups).</p>
<figure>
<img src="images/object-membership.png" alt="Object Membership interface">
<img src="object-membership.png" alt="Object Membership interface">
<figcaption>Bulk lookup of group membership across users, devices, and groups</figcaption>
</figure>
<h3>Find Groups by Owners</h3>
<p>Enter UPNs, get all groups they own with Group Type, Membership Type, and Member Count.</p>
<figure>
<img src="images/find-groups-by-owners.png" alt="Find Groups by Owners interface">
<img src="find-groups-by-owners.png" alt="Find Groups by Owners interface">
<figcaption>Identify all groups owned by specific users with detailed ownership insights</figcaption>
</figure>
<h3>Create Group</h3>
<p>Create Security/M365 Group while assigning bulk owners and adding bulk members (UPN, Device Name/ID, Group Name/ID) or set a dynamic query — all from a single page. No CSV, no browser navigation.</p>
<figure>
<img src="images/create-group.png" alt="Create Group interface">
<img src="create-group.png" alt="Create Group interface">
<figcaption>One-page group creation with bulk owner assignment and dynamic membership rules</figcaption>
</figure>
<h3>Set Bulk Owners on Bulk Groups</h3>
<p>Many-to-many owner assignment. Un-owned groups haunt every organization — groups without owners or with outdated ownership cause confusion about use, purpose and accountability.</p>
<figure>
<img src="images/set-bulk-owners.png" alt="Set Bulk Owners interface">
<img src="set-bulk-owners.png" alt="Set Bulk Owners interface">
<figcaption>Assign multiple owners to multiple groups in a single operation</figcaption>
</figure>
<h3>Add User Devices to Groups</h3>
<p>Game changer. Bulk add user devices to groups with filters for Platform, Ownership and Intune enrollment state. What was once a nightmare is now a cakewalk.</p>
<figure>
<img src="images/add-user-devices.png" alt="Add User Devices to Groups interface">
<img src="add-user-devices.png" alt="Add User Devices to Groups interface">
<figcaption>Intelligently add user devices to groups with comprehensive filtering options</figcaption>
</figure>
<h3>Find Common/Distinct Groups</h3>
<p>Compare multiple objects to find commonalities or distinction in group membership. No more CSV exports and VLOOKUPs.</p>
<figure>
<img src="images/find-common-distinct.png" alt="Find Common/Distinct Groups interface">
<img src="find-common-distinct.png" alt="Find Common/Distinct Groups interface">
<figcaption>Venn diagram analysis of group membership across multiple users or devices</figcaption>
</figure>
<h3>Compare Groups</h3>
<p>Compare members of multiple groups and identify Common or Distinct members between them.</p>
<figure>
<img src="images/compare-groups.png" alt="Compare Groups interface">
<img src="compare-groups.png" alt="Compare Groups interface">
<figcaption>Side-by-side group comparison with common and distinct member identification</figcaption>
</figure>
@@ -724,22 +724,22 @@
Comprehensive User & Device info from Entra & Intune based on UPNs, Serial Numbers, Object IDs and even User/Device Groups (recursive object detection). Uses filters for Platform & Ownership. Shows 30+ fields including Entra/Intune device details, OS info, ownership, activity ranges, Autopilot status, and user info.
</p>
<figure>
<img src="images/device-info.png" alt="Device Info interface">
<img src="device-info.png" alt="Device Info interface">
<figcaption>Unified device information from Entra ID and Intune with extensive field coverage</figcaption>
</figure>
<h3>Intune Policy Assignments</h3>
<p>Runtime or project decisions, get instant insights about Intune policies, Assignment Groups, Assignment Filters and associated Filter Types. Generate output filtered by keywords, Policy Type, Sub-Type, OS platform.</p>
<figure>
<img src="images/policy-assignments-1.png" alt="Intune Policy Assignments interface - Part 1">
<img src="policy-assignments-1.png" alt="Intune Policy Assignments interface - Part 1">
<figcaption>Browse all Intune policies with assignment group visibility</figcaption>
</figure>
<figure>
<img src="images/policy-assignments-2.png" alt="Intune Policy Assignments interface - Part 2">
<img src="policy-assignments-2.png" alt="Intune Policy Assignments interface - Part 2">
<figcaption>Filter policies by type, sub-type, and platform for targeted insights</figcaption>
</figure>
<figure>
<img src="images/policy-assignments-3.png" alt="Intune Policy Assignments interface - Part 3">
<img src="policy-assignments-3.png" alt="Intune Policy Assignments interface - Part 3">
<figcaption>View assignment filters and their associated filter types</figcaption>
</figure>
</section>
@@ -750,21 +750,21 @@
<h3>Session Notes</h3>
<p>Built-in lightweight floating notepad, easy to bring up or minimize. Holds notes during the session, no disk storage.</p>
<figure>
<img src="images/session-notes.png" alt="Session Notes feature">
<img src="session-notes.png" alt="Session Notes feature">
<figcaption>In-session notes panel for quick reference and task tracking</figcaption>
</figure>
<h3>Keyword Filter</h3>
<p>Every table output has a single filter across all columns. Type any keyword to instantly filter results across all columns in real-time.</p>
<figure>
<img src="images/verbose-logging.png" alt="Keyword Filter in action">
<img src="verbose-logging.png" alt="Keyword Filter in action">
<figcaption>Type any keyword to instantly filter results across all columns in real-time</figcaption>
</figure>
<h3>Verbose Logging</h3>
<p>Real-time verbose logging of every operation. Logs stored locally for audit trails and troubleshooting.</p>
<figure>
<img src="images/prereq-handling-2.png" alt="Verbose Logging in action">
<img src="prereq-handling-2.png" alt="Verbose Logging in action">
<figcaption>Real-time verbose log output showing operation progress and API call details</figcaption>
</figure>
@@ -833,11 +833,11 @@
<h3>Prerequisite Handling</h3>
<p>MDM-ODA includes automatic prerequisite detection and installation. The tool proactively checks for missing components and handles setup without manual intervention.</p>
<figure>
<img src="images/prereq-handling-1.png" alt="Prerequisite Check and Installation - Part 1">
<img src="prereq-handling-1.png" alt="Prerequisite Check and Installation - Part 1">
<figcaption>Automatic detection of system prerequisites</figcaption>
</figure>
<figure>
<img src="images/prereq-handling-2.png" alt="Prerequisite Check and Installation - Part 2">
<img src="prereq-handling-2.png" alt="Prerequisite Check and Installation - Part 2">
<figcaption>Installation progress and status reporting</figcaption>
</figure>
</section>