> For the complete documentation index, see [llms.txt](https://docs.realmjoin.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.realmjoin.com/de/automatisierung/runbooks/runbook-references/org/general/report-intune-enrollment-readiness.md).

# Intune-Registrierungsbereitschaft melden

Bericht darüber, welche Benutzer Geräte in Intune registrieren können

### Beschreibung

Prüft für eine direkt oder über eine Gruppe angegebene Menge von Benutzern, ob sie ein Gerät in Intune registrieren können. Jeder Benutzer wird als Bereit, Bereit mit Warnungen oder Nicht bereit gemeldet, zusammen mit den gefundenen Blockern. Die Prüfung umfasst Kontostatus, Intune-Lizenz, Registrierungsgrenze, Authentifizierungsmethoden und Conditional Access-Richtlinien, die auf Geräteanmeldung oder -registrierung abzielen. Es wird nichts geändert. Der Bericht kann per E-Mail gesendet oder als Downloadlink bereitgestellt werden.

### Hinweise zur Interpretation

* Pro Benutzer durchgeführte Prüfungen: Kontostatus, Intune-Lizenz und Serviceplan, MDM-Autorität des Tenants, Geräte-Registrierungsgrenze, Plattformbeschränkungen, registrierte Authentifizierungsmethoden, Conditional Access-Richtlinien und optional die Mitgliedschaft in der Pilotgruppe.
* Conditional Access wird als statisches "What If" gegen den Anmeldevorgang zur Registrierung jedes Benutzers ausgewertet `EnrollmentPlatform`; das eigene What-If-Tool von Entra bleibt maßgeblich.
* Anforderungen an konforme Geräte in Richtlinien für „Alle Ressourcen“ blockieren die Registrierung nicht (eine dokumentierte Entra-Ausnahme); nur Richtlinien, die auf die Geräteanmeldung oder die Intune-Registrierungs-Apps abzielen, werden als strenge Hürden behandelt.
* Nicht statisch ausgewertet: benannte Standorte, Gerätefilter, Anmeldefrequenz und Nutzungsbedingungen.
* Abgelaufene oder bereits verwendete Temporary Access Passes werden nicht als nutzbare Methoden gezählt.

### Voraussetzungen

Mindestens eines von `Benutzername` oder `Gruppenname` ist erforderlich; Gruppenmitgliedschaften werden transitiv aufgelöst.

### Berichtszustellung

Jeder Durchlauf schreibt seine Ergebnisse in die Registerkarte Output Data des RealmJoin-Portals: eine Zusammenfassung, die wichtigsten Blockierungsgründe und eine Tabelle pro Bereitschaftsstatus (*Nicht bereit*, *Bereit mit Warnungen*, *Bereit*). Jede Tabelle kann dort nach Excel exportiert werden.

Berichtsdateien werden nur generiert, wenn eine Zustellmethode über die **Berichtszustellung** Option (E-Mail und/oder Downloadlink) ausgewählt wird. Mit *Nur Ausgabedaten* Wenn ausgewählt, werden die Ergebnisse direkt in der Registerkarte Output Data gelesen. E-Mail-Zustellung und Erstellung des Downloadlinks sind unabhängig und können kombiniert werden.

Für den Downloadlink werden die Berichtsdateien in den in den Azure Storage Account hochgeladen, der in den `RJReport.StorageAccount.*` Tenant-Einstellungen konfiguriert ist, und zeitlich begrenzte SAS-Downloadlinks werden zurückgegeben. Der Speicher-Upload authentifiziert sich mit der verwalteten Identität des Automation-Kontos; diese Identität benötigt die **Reader and Data Access** RBAC-Rolle auf dem Ziel-Storage Account (dies ist eine Azure-RBAC-Zuweisung, keine Graph-Anwendungsberechtigung).

Planmäßige Ausführungen, die mit der früheren *E-Mail-Bericht* Option weiterhin ihre E-Mail senden. Wenn ein solcher Zeitplan zum Bearbeiten geöffnet wird, wird die Option angezeigt als *Nur Ausgabedaten* obwohl die gespeicherte E-Mail-Zustellung aktiv bleibt; wählen Sie die Zustellung vor dem Speichern erneut aus, damit der Dialog dem entspricht, was der Zeitplan tut.

### Konfiguration für den E-Mail-Versand

Das Senden eines Berichts per E-Mail ist optional und erfolgt nur, wenn *Den Bericht auch per E-Mail senden* oder *Den Bericht auch per E-Mail senden & Downloadlink* als Berichtsversand ausgewählt ist; dann ist ein Empfänger erforderlich. Die Absenderadresse wird aus dem `RJReport.EmailSender` Mandanteneinstellung bezogen.

Dieses Runbook sendet E-Mails über die Microsoft Graph API. Um E-Mails über die Graph-API zu senden, müssen Sie eine vorhandene E-Mail-Adresse in der Runbook-Anpassung konfigurieren.

Siehe die [RealmJoin Report Settings Dokumentation](https://docs.realmjoin.com/automation/runbooks/runbook-report-settings) für Details zu allen verfügbaren Einstellungen.

#### E-Mail-Branding

Die Bericht-E-Mail berücksichtigt die optionalen `RJReport.Branding.*` Mandanteneinstellungen:

* **Kopf- und Fußzeilenbild** - öffentliche HTTPS-URLs, PNG/JPEG/GIF, max. 200 KB jeweils
* **Fußzeilenlink** - Ziel des Fußzeilenbilds
* **Akzent- und Textfarbe** - 6-stellige Hexwerte, z. B. `#0052cc`

Wenn diese Einstellungen nicht konfiguriert sind, werden die Standardgrafiken und -farben von RealmJoin verwendet. Ein Bild, das nicht heruntergeladen oder validiert werden kann, oder ein ungültiger Farbwert verhindert die Berichts-E-Mail nie - stattdessen wird der entsprechende Standardwert verwendet.

Einrichtungsanweisungen und Bildanforderungen: [E-Mail-Branding](https://docs.realmjoin.com/automation/runbooks/runbook-report-settings#email-branding-optional).

### Speicherort

Organisation → Allgemein → Bericht zur Intune-Registrierungsbereitschaft

**Voller Runbook-Name**

rjgit-org\_general\_report-intune-enrollment-readiness

### Details

| Eigenschaft          | Wert                                                                                                               |
| -------------------- | ------------------------------------------------------------------------------------------------------------------ |
| Version              | 1.1.0                                                                                                              |
| Erforderliche Module | <p>RealmJoin.RunbookHelper (>= 0.8.10)<br>Microsoft.Graph.Authentication (>= 2.41.2)<br>Az.Accounts (>= 5.5.2)</p> |
| Planbar              | nein                                                                                                               |

### Berechtigungen

#### Anwendungsberechtigungen

* **Typ**: Microsoft Graph
  * DeviceManagementServiceConfig.Read.All
    * *Liest /deviceManagement/deviceEnrollmentConfigurations?$expand=assignments, um Registrierungslimit- und Plattformbeschränkungskonfigurationen für jeden Zielbenutzer auszuwerten*
  * Group.Read.All
    * *Ermittelt die Zielgruppe und die optionale Pilotgruppe über /groups?$filter=displayName eq '...', wenn ein Gruppenname angegeben ist*
  * GroupMember.Read.All
    * *Erweitert /groups/{id}/transitiveMembers/microsoft.graph.user, um die Mitglieder der Zielgruppe und, wenn die Prüfung der Pilotgruppenmitgliedschaft aktiviert ist, der Pilotgruppe aufzulisten*
  * Organization.Read.All
    * *Liest /organization zweimal: Im Verbindungsabschnitt löst GET /v1.0/organization?$select=displayName $tenantDisplayName für Berichtsdateinamen und den E-Mail-Betreff auf; in der Datensammlung bestimmt GET /v1.0/organization/{tenantId}?$select=id,displayName,mobileDeviceManagementAuthority die MDM-Autorität des Tenants, wobei die Tenant-ID als Schnellpfad aus Get-MgContext genommen und andernfalls auf GET /v1.0/organization?$select=id zurückgegriffen wird*
  * Policy.Read.All
    * *Liest /identity/conditionalAccess/policies, um aktivierte Conditional Access-Richtlinien zu identifizieren, die die Geräteregistrierung blockieren könnten*
  * RoleManagement.Read.Directory
    * *Füllt die roleTemplateId der von /users/{id}/transitiveMemberOf/microsoft.graph.directoryRole zurückgegebenen directoryRole-Objekte, gegen die das includeRoles/excludeRoles-Scoping von Conditional Access abgeglichen wird. User.Read.All autorisiert den Aufruf selbst, lässt aber die Eigenschaften von directoryRole null, wodurch jede auf Rollen ausgerichtete Richtlinie stillschweigend so erscheinen würde, als ob sie nicht anwendbar wäre*
  * User.Read.All
    * *Liest /users/{id} mit accountEnabled, assignedLicenses, usageLocation und department für jeden ausgewählten oder über eine Gruppe ermittelten Benutzer, /users/{id}/ownedDevices, um registrierte Geräte für die Bereitschaftsprüfung zu zählen, /users/{id}/transitiveMemberOf/microsoft.graph.directoryRole, um die Verzeichnisrollen jedes Benutzers für das includeRoles/excludeRoles-Scoping von Conditional Access aufzulösen, sowie /subscribedSkus, um zu bestimmen, welche Lizenzen einen Intune-Dienstplan enthalten*
  * UserAuthenticationMethod.Read.All
    * *Liest /users/{id}/authentication/methods, um zu prüfen, ob jeder Zielbenutzer vor der Registrierung eine registrierte Authentifizierungsmethode hat*
  * Mail.Send *(optional — Funktion: E-Mail-Bericht)*
    * *Sendet die E-Mail mit dem Bereitschaftsbericht und ihren CSV/XLSX-Anhängen über Send-RjRbReportEmail, wenn die E-Mail-Zustellung ausgewählt ist*

#### Hinweise zu Berechtigungen

Azure Storage Account: Rolle 'Reader and Data Access' für die verwaltete Identität des Automation-Kontos auf dem Ziel-Storage Account - der Upload ruft die Kontoschlüssel über listKeys ab (nur für die Downloadlink-Optionen erforderlich)

### Parameter

#### Benutzername

Jeder ausgewählte Benutzer wird einzeln geprüft. Leer lassen, um nur die Mitglieder der Gruppe zu prüfen.

| Eigenschaft           | Wert                 |
| --------------------- | -------------------- |
| Erforderlich          | falsch               |
| Standardwert          | @()                  |
| Typ                   | String\[]            |
| Anzeigename im Portal | Zu prüfende Benutzer |

#### Gruppenname

Gruppe, deren Mitglieder geprüft werden, einschließlich verschachtelter Gruppen. Kann mit einzelnen Benutzern kombiniert werden.

| Eigenschaft           | Wert               |
| --------------------- | ------------------ |
| Erforderlich          | falsch             |
| Standardwert          |                    |
| Typ                   | Zeichenfolge       |
| Anzeigename im Portal | Zu prüfende Gruppe |

#### EnrollmentPlatform

Plattform des Geräts, das die Benutzer registrieren möchten. Auf andere Plattformen ausgerichtete Conditional Access-Richtlinien werden ignoriert; Bei Alle Plattformen wird jede Plattform geprüft und jede einzelne gemeldet.

| Eigenschaft           | Wert                        |
| --------------------- | --------------------------- |
| Erforderlich          | falsch                      |
| Standardwert          | Windows                     |
| Typ                   | Zeichenfolge                |
| Anzeigename im Portal | Zu registrierende Plattform |

**Portaloptionen**

| Portaloption     | Wert    |
| ---------------- | ------- |
| Windows          | Windows |
| iOS / iPadOS     | iOS     |
| Android          | Android |
| macOS            | macOS   |
| Alle Plattformen | Alle    |

#### CheckPilotGroupMembership

Fügt eine Spalte mit der Mitgliedschaft in der Pilotgruppe hinzu; Nichtmitglieder werden als Nicht bereit gemeldet.

| Eigenschaft           | Wert                               |
| --------------------- | ---------------------------------- |
| Erforderlich          | falsch                             |
| Standardwert          | Falsch                             |
| Typ                   | Boolesch                           |
| Anzeigename im Portal | Pilotgruppenmitgliedschaft prüfen? |

#### PilotGroupDisplayName

Mitglieder dieser Gruppe zählen als Pilotbenutzer. Die Gruppe wird über ihren Anzeigenamen gesucht.

| Eigenschaft           | Wert                                   |
| --------------------- | -------------------------------------- |
| Erforderlich          | falsch                                 |
| Standardwert          | col - Alle Benutzer - Pilot (Benutzer) |
| Typ                   | Zeichenfolge                           |
| Anzeigename im Portal | Name der Pilotgruppe                   |

#### EmailFrom

Absenderadresse der Bericht-E-Mail. Wird aus der Mandanteneinstellung RJReport.EmailSender übernommen.

| Eigenschaft            | Wert                                            |
| ---------------------- | ----------------------------------------------- |
| Erforderlich           | falsch                                          |
| Standardwert           |                                                 |
| Typ                    | Zeichenfolge                                    |
| Im Portal ausgeblendet | ja (vorkonfiguriert über die Runbook-Anpassung) |

#### BrandingHeaderImageUrl

Kopfzeilenbild der Bericht-E-Mail (HTTPS-URL, PNG/JPEG/GIF, max. 200 KB). Wird aus der Mandanteneinstellung RJReport.Branding.HeaderImageUrl übernommen; wenn leer, wird der standardmäßige RealmJoin-Kopfbereich verwendet.

| Eigenschaft            | Wert                                            |
| ---------------------- | ----------------------------------------------- |
| Erforderlich           | falsch                                          |
| Standardwert           |                                                 |
| Typ                    | Zeichenfolge                                    |
| Im Portal ausgeblendet | ja (vorkonfiguriert über die Runbook-Anpassung) |

#### BrandingFooterImageUrl

Fußzeilenbild der Bericht-E-Mail (HTTPS-URL, PNG/JPEG/GIF, max. 200 KB). Wird aus der Mandanteneinstellung RJReport.Branding.FooterImageUrl übernommen; wenn leer, wird die standardmäßige RealmJoin-Fußzeile verwendet.

| Eigenschaft            | Wert                                            |
| ---------------------- | ----------------------------------------------- |
| Erforderlich           | falsch                                          |
| Standardwert           |                                                 |
| Typ                    | Zeichenfolge                                    |
| Im Portal ausgeblendet | ja (vorkonfiguriert über die Runbook-Anpassung) |

#### BrandingFooterLink

Link hinter dem Fußzeilenbild der Bericht-E-Mail. Wird aus der Mandanteneinstellung RJReport.Branding.FooterLink übernommen; wenn leer, wird realmjoin.com verwendet.

| Eigenschaft            | Wert                                            |
| ---------------------- | ----------------------------------------------- |
| Erforderlich           | falsch                                          |
| Standardwert           |                                                 |
| Typ                    | Zeichenfolge                                    |
| Im Portal ausgeblendet | ja (vorkonfiguriert über die Runbook-Anpassung) |

#### BrandingAccentColor

Akzentfarbe der Bericht-E-Mail als 6-stelliger Hexwert. Wird aus der Mandanteneinstellung RJReport.Branding.AccentColor übernommen; wenn leer oder ungültig, wird der standardmäßige RealmJoin-Wert verwendet.

| Eigenschaft            | Wert                                            |
| ---------------------- | ----------------------------------------------- |
| Erforderlich           | falsch                                          |
| Standardwert           |                                                 |
| Typ                    | Zeichenfolge                                    |
| Im Portal ausgeblendet | ja (vorkonfiguriert über die Runbook-Anpassung) |

#### BrandingTextColor

Textfarbe der Bericht-E-Mail als 6-stelliger Hexwert. Wird aus der Mandanteneinstellung RJReport.Branding.TextColor übernommen; wenn leer oder ungültig, wird der standardmäßige RealmJoin-Wert verwendet.

| Eigenschaft            | Wert                                            |
| ---------------------- | ----------------------------------------------- |
| Erforderlich           | falsch                                          |
| Standardwert           |                                                 |
| Typ                    | Zeichenfolge                                    |
| Im Portal ausgeblendet | ja (vorkonfiguriert über die Runbook-Anpassung) |

#### SendEmailReport

Sendet den Bericht an die E-Mail-Adresse des Empfängers.

| Eigenschaft            | Wert                                            |
| ---------------------- | ----------------------------------------------- |
| Erforderlich           | falsch                                          |
| Standardwert           | Falsch                                          |
| Typ                    | Boolesch                                        |
| Im Portal ausgeblendet | ja (vorkonfiguriert über die Runbook-Anpassung) |

#### EmailTo

Senden Sie den Bericht an diese Adressen. Trennen Sie mehrere durch Kommas; jeder Empfänger erhält eine separate E-Mail.

| Eigenschaft            | Wert                                            |
| ---------------------- | ----------------------------------------------- |
| Erforderlich           | falsch                                          |
| Standardwert           |                                                 |
| Typ                    | Zeichenfolge                                    |
| Anzeigename im Portal  | Empfänger-E-Mail-Adresse(n)                     |
| Im Portal ausgeblendet | ja (vorkonfiguriert über die Runbook-Anpassung) |

#### ReportFileFormat

Liefern Sie den Bericht als CSV, als Excel-Arbeitsmappe oder beides.

| Eigenschaft            | Wert                                            |
| ---------------------- | ----------------------------------------------- |
| Erforderlich           | falsch                                          |
| Standardwert           | CSV & XLSX                                      |
| Typ                    | Zeichenfolge                                    |
| Anzeigename im Portal  | Berichtsdateiformat                             |
| Im Portal ausgeblendet | ja (vorkonfiguriert über die Runbook-Anpassung) |

**Portaloptionen**

| Portaloption | Wert       |
| ------------ | ---------- |
| CSV & XLSX   | CSV & XLSX |
| Nur CSV      | Nur CSV    |
| Nur XLSX     | Nur XLSX   |

#### CreateDownloadLink

Lädt den Bericht außerdem hoch und gibt einen Downloadlink zurück, der nach einigen Tagen abläuft.

| Eigenschaft            | Wert                                            |
| ---------------------- | ----------------------------------------------- |
| Erforderlich           | falsch                                          |
| Standardwert           | Falsch                                          |
| Typ                    | Boolesch                                        |
| Im Portal ausgeblendet | ja (vorkonfiguriert über die Runbook-Anpassung) |

#### ContainerName

Speichercontainer, in den die Berichtsdateien hochgeladen werden. Pro Runbook festlegen.

| Eigenschaft            | Wert                                            |
| ---------------------- | ----------------------------------------------- |
| Erforderlich           | falsch                                          |
| Standardwert           | report-intune-enrollment-readiness              |
| Typ                    | Zeichenfolge                                    |
| Im Portal ausgeblendet | ja (vorkonfiguriert über die Runbook-Anpassung) |

#### ResourceGroupName

Ressourcengruppe des Storage Account für Bericht-Uploads. Aus der Tenant-Einstellung RJReport.StorageAccount.ResourceGroup übernommen.

| Eigenschaft            | Wert                                            |
| ---------------------- | ----------------------------------------------- |
| Erforderlich           | falsch                                          |
| Standardwert           |                                                 |
| Typ                    | Zeichenfolge                                    |
| Im Portal ausgeblendet | ja (vorkonfiguriert über die Runbook-Anpassung) |

#### StorageAccountName

Storage Account für Bericht-Uploads. Aus der Tenant-Einstellung RJReport.StorageAccount.StorageAccountName übernommen.

| Eigenschaft            | Wert                                            |
| ---------------------- | ----------------------------------------------- |
| Erforderlich           | falsch                                          |
| Standardwert           |                                                 |
| Typ                    | Zeichenfolge                                    |
| Im Portal ausgeblendet | ja (vorkonfiguriert über die Runbook-Anpassung) |

#### LinkExpiryDays

Anzahl der Tage, die ein Downloadlink gültig bleibt. Aus der Tenant-Einstellung RJReport.StorageAccount.LinkExpiryDays übernommen.

| Eigenschaft            | Wert                                            |
| ---------------------- | ----------------------------------------------- |
| Erforderlich           | falsch                                          |
| Standardwert           | 6                                               |
| Typ                    | Int32                                           |
| Im Portal ausgeblendet | ja (vorkonfiguriert über die Runbook-Anpassung) |

[Zurück zur Übersicht der Runbook-Referenz](/de/automatisierung/runbooks/runbook-references.md)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://docs.realmjoin.com/de/automatisierung/runbooks/runbook-references/org/general/report-intune-enrollment-readiness.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
