v0.1.31 — Policy-Konsolidierung, Geraete-Export nach Gruppe, Gruppen-in-Gruppen
Build & Release MSI / build-msi (push) Canceled after 0s
Build & Release MSI / build-msi (push) Canceled after 0s
- Policies zusammenfuehren (Settings Catalog -> eine neue Policy, Konfliktaufloesung) - Geraete-Tab: Gruppen-Filter (Live-Suche) + CSV-Export der angezeigten Liste - Group Management: bestehende Gruppen als Mitglied hinzufuegen (verschachtelt) - Fix: Geraete "Invalid Date" (ISO-Normalisierung) + Datums-/Spalten-Sortierung - Doku (README/CHANGELOG) + Version-Bump 0.1.31 Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
@@ -90,7 +90,7 @@ Schlaegt diese fehl, wird automatisch auf die **Read-Only-App-ID** (`clientIdRo`
|
||||
|
||||
- App-Zuweisung (Required / Available hinzufuegen und entfernen)
|
||||
- Gruppen erstellen und loeschen
|
||||
- Tab „Benutzer hinzufuegen" im Group Management
|
||||
- Tab „Benutzer | Gruppen hinzufuegen" im Group Management
|
||||
- Tab „CSV-Import" im Group Management
|
||||
- Session-Ausfuehren-Button
|
||||
- Alle Rename-/Delete-Buttons
|
||||
@@ -132,10 +132,10 @@ App-Registrierung automatisch anlegt/konfiguriert:**
|
||||
| Tab | Beschreibung |
|
||||
|--------------------|-------------------------------------------------------------|
|
||||
| App Management | Haupt-Ansicht: Apps laden, Gruppen zuweisen / entfernen |
|
||||
| Group Management | Mitglieder anzeigen, exportieren, Benutzer hinzufuegen, CSV-Import |
|
||||
| Group Management | Mitglieder anzeigen/exportieren, Benutzer **und Gruppen** hinzufuegen, CSV-Import |
|
||||
| App Report | Installationszaehler pro App, Geraete-Export als CSV |
|
||||
| Geräte | Geraete suchen, Detail-Panel, Aktionen (Sync, Wipe, …) |
|
||||
| Policies | Policies exportieren (JSON-Download) und importieren (Neuanlage) |
|
||||
| Geräte | Geraete suchen, Filter (auch nach **Gruppe**), CSV-Export, Detail-Panel, Aktionen (Sync, Wipe, …) |
|
||||
| Policies | Policies exportieren/importieren (Neuanlage) und **zusammenfuehren** (Settings Catalog) |
|
||||
|
||||
---
|
||||
|
||||
@@ -148,10 +148,11 @@ App-Registrierung automatisch anlegt/konfiguriert:**
|
||||
- Filter zum Einschraenken der Anzeige
|
||||
- **Als CSV exportieren** laedt alle Mitglieder als `members-<Gruppe>-<Datum>.csv`
|
||||
|
||||
### Benutzer hinzufuegen *(nur Read/Write)*
|
||||
### Benutzer | Gruppen hinzufuegen *(nur Read/Write)*
|
||||
|
||||
- Benutzer per Name, UPN oder E-Mail suchen
|
||||
- Mehrere Benutzer auswaehlen und gemeinsam hinzufuegen
|
||||
- Umschalter **Benutzer / Gruppen** oben im Tab
|
||||
- Benutzer per Name, UPN oder E-Mail suchen — oder Gruppen per Name (verschachtelte Gruppen)
|
||||
- Mehrere Eintraege auswaehlen und gemeinsam zur gewaehlten Gruppe hinzufuegen
|
||||
|
||||
### CSV-Import *(nur Read/Write)*
|
||||
|
||||
@@ -235,6 +236,16 @@ neu an. Unterstuetzte Typen:
|
||||
> bekommen bei Bedarf einen Default-`scheduledActionsForRule`-Block, den Graph
|
||||
> beim Anlegen zwingend verlangt.
|
||||
|
||||
### Konsolidieren *(nur Read/Write, nur Settings Catalog)*
|
||||
|
||||
- Mindestens zwei **Settings-Catalog**-Policies per Checkbox waehlen →
|
||||
**„Konsolidieren"**
|
||||
- Die Einstellungen werden zu **einer neuen** Policy vereint (Neuanlage) — gleiche
|
||||
`settingDefinitionId` mit gleichem Wert wird einmal uebernommen
|
||||
- **Konflikte** (gleiche Einstellung, unterschiedlicher Wert) werden vor dem
|
||||
Anlegen angezeigt; pro Konflikt waehlst du, welche Policy gewinnt
|
||||
- Voraussetzung: gleiche Plattform. Zuweisungen werden nicht uebernommen.
|
||||
|
||||
### Benoetigt Graph-Berechtigung
|
||||
|
||||
`DeviceManagementConfiguration.ReadWrite.All` (Import) bzw.
|
||||
@@ -295,8 +306,9 @@ Intune Manager/
|
||||
| POST | `/api/groups/resolve-upns` | Read | UPN-Liste → UserId + DisplayName |
|
||||
| GET | `/api/groups/{id}/members` | Read | Mitglieder einer Gruppe |
|
||||
| GET | `/api/groups/{id}/members/export` | Read | Mitglieder als CSV |
|
||||
| POST | `/api/groups/{id}/members` | **Write** | Benutzer zur Gruppe hinzufuegen |
|
||||
| DELETE | `/api/groups/{id}/members/{uid}` | **Write** | Benutzer aus Gruppe entfernen |
|
||||
| POST | `/api/groups/{id}/members` | **Write** | Benutzer/Gruppen zur Gruppe hinzufuegen |
|
||||
| DELETE | `/api/groups/{id}/members/{uid}` | **Write** | Benutzer/Gruppe aus Gruppe entfernen |
|
||||
| GET | `/api/groups/{id}/devices/export` | Read+MDM | Geraete der Gruppen-User als CSV |
|
||||
| GET | `/api/users?q=` | Read | Benutzer suchen |
|
||||
| GET | `/api/apps` | Read | Apps laden (cached) |
|
||||
| POST | `/api/apps/refresh` | Read | Apps neu laden |
|
||||
@@ -311,6 +323,7 @@ Intune Manager/
|
||||
| POST | `/api/policies/export` | Read+Cfg | Ausgewaehlte Policies als JSON exportieren |
|
||||
| GET | `/api/policies/exports` | — | Server-Archiv der Exporte auflisten |
|
||||
| POST | `/api/policies/import` | **Write** | Policies als Neuanlage importieren |
|
||||
| POST | `/api/policies/consolidate` | **Write** | Settings-Catalog-Policies zusammenfuehren |
|
||||
|
||||
> **Read+MDM** = benoetigt zusaetzlich `DeviceManagementManagedDevices.Read.All`
|
||||
> **Read+Cfg** = benoetigt `DeviceManagementConfiguration.Read.All` (Export) bzw. `.ReadWrite.All` (Import)
|
||||
|
||||
Reference in New Issue
Block a user