Add files via upload

This commit is contained in:
satishsinghi-gh
2026-03-29 14:37:53 +01:00
committed by GitHub
parent e8936465b3
commit 4172ed754f
+6 -3
View File
@@ -1,4 +1,4 @@
# MDM On-Demand Actions (MDM-ODA) ⚡
# MDM On-Demand Actions (MDM-ODA) ⚡
**Live Analytics, Insights & Actions for Entra ID and Intune**
@@ -178,7 +178,7 @@ Every write action follows a strict validation-before-commit workflow: the tool
## Prerequisites
1. **Windows 11** with WPF (built-in, no additional installation needed)
2. **PowerShell 7** — handled automatically by the script (auto-installs via winget if missing)
2. **PowerShell 7** — handled automatically by the script (auto-installs via winget if missing). The orchestrator can be launched from a standard PowerShell 5.1 host — it detects the running version, locates or installs PS7, and re-launches itself in the PS7 runtime automatically
3. **Internet Connectivity** — required for PowerShell Gallery modules and Microsoft Graph API
4. **No Admin Rights Required** — MDM-ODA runs in user context
5. **Code Signing & WDAC** — if WDAC or script execution policies are enforced, code signing adjustments may be needed
@@ -222,7 +222,7 @@ git clone https://github.com/satishsinghi-gh/mdm-oda.git
| `Device.Read.All` | Resolve devices, read properties, query registered users |
| `DeviceManagementConfiguration.Read.All` | Read Intune config profiles and policies for assignment lookups |
| `DeviceManagementManagedDevices.Read.All` | Query managed devices by Azure AD device ID or serial number |
| `DeviceManagementRBAC.Read.All` | Read Intune assignment filters |
| `DeviceManagementRBAC.Read.All` | Read Intune RBAC settings (role assignments and role definitions) |
| `offline_access` | Maintain refresh token for persistent session |
> **Note:** The documented least-privileged permissions for group write operations are `Group.ReadWrite.All` and `GroupMember.ReadWrite.All`. However, based on testing, group owners with scoped Intune RBAC roles can perform all write operations with only the read-only scopes above. If you want to guarantee write access regardless of ownership, add `Group.ReadWrite.All` and `GroupMember.ReadWrite.All`.
@@ -257,6 +257,9 @@ MDM-ODA is actively evolving. Here's what's planned for upcoming releases:
**Satish Singhi**
> [!WARNING]
> **Disclaimer:** This tool is provided "as-is" without warranty of any kind, express or implied. The author assumes no liability for any damages arising from its use. Always validate operations in a non-production environment before deploying to production tenants.
## License
This project is licensed under the [MIT License](LICENSE).