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 Benutzergruppe, ob diese ein Gerät in Intune registrieren können. Jeder Benutzer wird als Bereit, Bereit mit Warnungen oder Nicht bereit mit den gefundenen Blockierern gemeldet. Die Prüfung umfasst Kontostatus, Intune-Lizenz, Registrierungsgrenze, Authentifizierungsmethoden und Conditional Access-Richtlinien, die auf Geräteregistrierung oder Registrierung abzielen. Es wird nichts geändert. Der Bericht kann per E-Mail gesendet oder als Download-Link bereitgestellt werden.
Hinweise zur Interpretation
Prüfungen pro Benutzer: Kontostatus, Intune-Lizenz und Dienstplan, MDM-Autorität des Mandanten, Gerät-Registrierungslimit, Plattformbeschränkungen, registrierte Authentifizierungsmethoden, Conditional Access-Richtlinien und optional die Mitgliedschaft in der Pilotgruppe.
Conditional Access wird statisch als „What If“ gegen den Registrierungs-Anmeldevorgang für jeden Benutzer
EnrollmentPlatform; Entras eigenes What-If-Tool bleibt die maßgebliche Instanz.Anforderungen an konforme Geräte in Richtlinien für „Alle Ressourcen“ blockieren die Registrierung nicht (eine dokumentierte Entra-Ausnahme); nur Richtlinien, die auf Geräteregistrierung oder die Intune-Registrierungs-Apps abzielen, werden als strikte Schranken 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 Lauf 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 Download-Link) ausgewählt wird. Mit Nur Ausgabedaten ausgewählt, werden die Ergebnisse direkt in der Registerkarte Output Data gelesen. E-Mail-Zustellung und Download-Link-Erstellung sind unabhängig und können kombiniert werden.
Für den Download-Link werden die Berichtsdateien in das in den RJReport.StorageAccount.* Tenant-Einstellungen hochgeladen, und zeitlich begrenzte SAS-Download-Links werden zurückgegeben. Der Storage-Upload authentifiziert sich mit der verwalteten Identität des Automation-Kontos; diese Identität benötigt die Storage Account Contributor RBAC-Rolle auf dem Ziel-Storage Account (dies ist eine Azure-RBAC-Zuweisung, keine Graph-Anwendungsberechtigung).
Geplante Läufe, die mit der früheren E-Mail-Bericht Option ihre E-Mail weiterhin sendet. Wenn ein solcher Zeitplan zur Bearbeitung 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.
Einrichtung für den E-Mail-Versand
Das Senden eines E-Mail-Berichts ist optional und erfolgt nur, wenn Bericht zusätzlich per E-Mail senden oder Bericht zusätzlich per E-Mail und Download-Link senden als Berichtsübermittlung ausgewählt ist; dann ist ein Empfänger erforderlich. Die Absenderadresse wird aus dem RJReport.EmailSender Mandanten-Einstellung übernommen.
Dieses Runbook sendet E-Mails über die Microsoft Graph API. Um E-Mails über die Graph API zu senden, müssen Sie in der Runbook-Anpassung eine vorhandene E-Mail-Adresse konfigurieren.
Siehe die RealmJoin Report Settings Dokumentation für Details zu allen verfügbaren Einstellungen.
E-Mail-Branding
Die Berichts-E-Mail berücksichtigt die optionalen RJReport.Branding.* Mandanten-Einstellungen:
Header- und Footer-Bild - öffentliche HTTPS-URLs, PNG/JPEG/GIF, max. 200 KB jeweils
Footer-Link - Ziel des Fußzeilenbildes
Akzent- und Textfarbe - 6-stellige Hex-Werte, 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 niemals die E-Mail des Berichts – stattdessen wird der entsprechende Standard verwendet.
Einrichtungsanweisungen und Bildanforderungen: E-Mail-Branding.
Ort
Organisation → Allgemein → Bericht Intune Enrollment Readiness
Vollständiger Runbook-Name
rjgit-org_general_report-intune-enrollment-readiness
Details
Version
1.1.0
Erforderliche Module
RealmJoin.RunbookHelper (>= 0.8.9) Microsoft.Graph.Authentication (>= 2.39.0) Az.Accounts (>= 5.5.2)
Planbar
nein
Berechtigungen
Anwendungsberechtigungen
Typ: Microsoft Graph
DeviceManagementServiceConfig.Read.All
Liest /deviceManagement/deviceEnrollmentConfigurations?$expand=assignments, um Registrierungsgrenzen und Plattformbeschränkungskonfigurationen gegen jeden Zielbenutzer auszuwerten
Group.Read.All
Löst die Scope-Gruppe und die optionale Pilotgruppe über /groups?$filter=displayName eq '...' auf, wenn ein Gruppenname angegeben wird
GroupMember.Read.All
Erweitert /groups/{id}/transitiveMembers/microsoft.graph.user, um Mitglieder der Scope-Gruppe und, wenn die Prüfung der Pilotgruppenmitgliedschaft aktiviert ist, der Pilotgruppe aufzulisten
Organization.Read.All
Liest /organization zweimal: Im Connect-Teil löst GET /v1.0/organization?$select=displayName $tenantDisplayName für Berichtdateinamen und den E-Mail-Betreff auf; in der Datenerfassung bestimmt GET /v1.0/organization/{tenantId}?$select=id,displayName,mobileDeviceManagementAuthority die MDM-Autorität des Mandanten, wobei die Mandanten-ID als schneller Pfad aus Get-MgContext genommen wird 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 directoryRole-Objekte, die von /users/{id}/transitiveMemberOf/microsoft.graph.directoryRole zurückgegeben werden, und gegen die das Scoping von Conditional Access includeRoles/excludeRoles abgeglichen wird. User.Read.All autorisiert den Aufruf selbst, lässt die directoryRole-Eigenschaften jedoch null, wodurch jede rollenbezogene Richtlinie stillschweigend so erscheinen würde, als gelte sie nicht
User.Read.All
Liest /users/{id} mit accountEnabled, assignedLicenses, usageLocation und department für jeden ausgewählten oder über eine Gruppe aufgelösten Benutzer, /users/{id}/ownedDevices, um registrierte Geräte für die Bereitsheitsprüfung zu zählen, /users/{id}/transitiveMemberOf/microsoft.graph.directoryRole, um die Verzeichnisrollen jedes Benutzers für das Scoping von Conditional Access includeRoles/excludeRoles aufzulösen, und /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 des Bereitschaftsberichts mit ihren CSV/XLSX-Anhängen über Send-RjRbReportEmail, wenn E-Mail-Zustellung ausgewählt ist
Hinweise zu Berechtigungen
Azure Storage Account: Rolle „Storage Account Contributor“ 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 Download-Link-Optionen erforderlich)
Parameter
Benutzername
Jeder ausgewählte Benutzer wird einzeln geprüft. Leer lassen, um nur die Mitglieder der Gruppe zu prüfen.
Erforderlich
nein
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.
Erforderlich
nein
Standardwert
Typ
Zeichenfolge
Anzeigename im Portal
Zu prüfende Gruppe
EnrollmentPlatform
Plattform des Geräts, das die Benutzer registrieren möchten. Conditional Access-Richtlinien, die auf andere Plattformen beschränkt sind, werden ignoriert; Alle Plattformen prüft jede Plattform und meldet jede einzelne.
Erforderlich
nein
Standardwert
Windows
Typ
Zeichenfolge
Anzeigename im Portal
Zu registrierende Plattform
Portaloptionen
Windows
Windows
iOS / iPadOS
iOS
Android
Android
macOS
macOS
Alle Plattformen
Alle
CheckPilotGroupMembership
Fügt eine Spalte mit der Pilotgruppenmitgliedschaft hinzu; Nichtmitglieder werden als Nicht bereit gemeldet.
Erforderlich
nein
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.
Erforderlich
nein
Standardwert
Spalte - Alle Benutzer - Pilot (Benutzer)
Typ
Zeichenfolge
Anzeigename im Portal
Name der Pilotgruppe
EmailFrom
Absenderadresse der Berichts-E-Mail. Wird aus der Mandanten-Einstellung RJReport.EmailSender übernommen.
Erforderlich
nein
Standardwert
Typ
Zeichenfolge
Im Portal ausgeblendet
ja (vorkonfiguriert über Runbook-Anpassung)
BrandingHeaderImageUrl
Headerbild der Berichts-E-Mail (HTTPS-URL, PNG/JPEG/GIF, max. 200 KB). Wird aus der Mandanten-Einstellung RJReport.Branding.HeaderImageUrl übernommen; bei leerem Wert wird der standardmäßige RealmJoin-Header verwendet.
Erforderlich
nein
Standardwert
Typ
Zeichenfolge
Im Portal ausgeblendet
ja (vorkonfiguriert über Runbook-Anpassung)
BrandingFooterImageUrl
Footerbild der Berichts-E-Mail (HTTPS-URL, PNG/JPEG/GIF, max. 200 KB). Wird aus der Mandanten-Einstellung RJReport.Branding.FooterImageUrl übernommen; bei leerem Wert wird der standardmäßige RealmJoin-Footer verwendet.
Erforderlich
nein
Standardwert
Typ
Zeichenfolge
Im Portal ausgeblendet
ja (vorkonfiguriert über Runbook-Anpassung)
BrandingFooterLink
Link hinter dem Footerbild der Berichts-E-Mail. Wird aus der Mandanten-Einstellung RJReport.Branding.FooterLink übernommen; bei leerem Wert wird realmjoin.com verwendet.
Erforderlich
nein
Standardwert
Typ
Zeichenfolge
Im Portal ausgeblendet
ja (vorkonfiguriert über Runbook-Anpassung)
BrandingAccentColor
Akzentfarbe der Berichts-E-Mail als 6-stelliger Hexwert. Wird aus der Mandanten-Einstellung RJReport.Branding.AccentColor übernommen; bei leerem oder ungültigem Wert wird der Standard von RealmJoin verwendet.
Erforderlich
nein
Standardwert
Typ
Zeichenfolge
Im Portal ausgeblendet
ja (vorkonfiguriert über Runbook-Anpassung)
BrandingTextColor
Textfarbe der Berichts-E-Mail als 6-stelliger Hexwert. Wird aus der Mandanten-Einstellung RJReport.Branding.TextColor übernommen; bei leerem oder ungültigem Wert wird der Standard von RealmJoin verwendet.
Erforderlich
nein
Standardwert
Typ
Zeichenfolge
Im Portal ausgeblendet
ja (vorkonfiguriert über Runbook-Anpassung)
SendEmailReport
Sendet den Bericht an die E-Mail-Adresse des Empfängers.
Erforderlich
nein
Standardwert
Falsch
Typ
Boolesch
Im Portal ausgeblendet
ja (vorkonfiguriert über Runbook-Anpassung)
EmailTo
Senden Sie den Bericht an diese Adressen. Trennen Sie mehrere mit Kommas; jeder Empfänger erhält eine separate E-Mail.
Erforderlich
nein
Standardwert
Typ
Zeichenfolge
Anzeigename im Portal
E-Mail-Adresse(n) des Empfängers
Im Portal ausgeblendet
ja (vorkonfiguriert über Runbook-Anpassung)
ReportFileFormat
Stellen Sie den Bericht als CSV, als Excel-Arbeitsmappe oder beides bereit.
Erforderlich
nein
Standardwert
CSV & XLSX
Typ
Zeichenfolge
Anzeigename im Portal
Berichtsdateiformat
Im Portal ausgeblendet
ja (vorkonfiguriert über Runbook-Anpassung)
Portaloptionen
CSV & XLSX
CSV & XLSX
Nur CSV
Nur CSV
Nur XLSX
Nur XLSX
CreateDownloadLink
Laden Sie den Bericht außerdem hoch und geben Sie einen Downloadlink zurück, der nach einigen Tagen abläuft.
Erforderlich
nein
Standardwert
Falsch
Typ
Boolesch
Im Portal ausgeblendet
ja (vorkonfiguriert über Runbook-Anpassung)
ContainerName
Speichercontainer, in den die Berichtsdateien hochgeladen werden. Pro Runbook festlegen.
Erforderlich
nein
Standardwert
report-intune-enrollment-readiness
Typ
Zeichenfolge
Im Portal ausgeblendet
ja (vorkonfiguriert über Runbook-Anpassung)
ResourceGroupName
Ressourcengruppe des Storage Account für Berichtshochladungen. Aus der Tenant-Einstellung RJReport.StorageAccount.ResourceGroup übernommen.
Erforderlich
nein
Standardwert
Typ
Zeichenfolge
Im Portal ausgeblendet
ja (vorkonfiguriert über Runbook-Anpassung)
StorageAccountName
Storage Account für Berichtshochladungen. Aus der Tenant-Einstellung RJReport.StorageAccount.StorageAccountName übernommen.
Erforderlich
nein
Standardwert
Typ
Zeichenfolge
Im Portal ausgeblendet
ja (vorkonfiguriert über Runbook-Anpassung)
LinkExpiryDays
Anzahl der Tage, die ein Downloadlink gültig bleibt. Aus der Tenant-Einstellung RJReport.StorageAccount.LinkExpiryDays übernommen.
Erforderlich
nein
Standardwert
6
Typ
Int32
Im Portal ausgeblendet
ja (vorkonfiguriert über Runbook-Anpassung)
Zuletzt aktualisiert
War das hilfreich?