> 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/devices/report-primary-user-mismatch_scheduled.md).

# Bericht über Abweichungen beim primären Benutzer, geplant

Primäre Benutzer und Anmeldungen zwischen Intune und RealmJoin vergleichen

{% hint style="info" %}
Dies ist ein geplanter Runbook-Lauf. Er ist dafür ausgelegt, nach einem wiederkehrenden Zeitplan ausgeführt zu werden, anstatt für ein einzelnes Objekt ausgelöst zu werden. Siehe [Planung](/de/automatisierung/runbooks/scheduling.md) für Details dazu, wie Runbook-Zeitpläne konfiguriert werden.
{% endhint %}

### Beschreibung

Vergleicht für Windows-Geräte den in Intune erfassten primären Benutzer mit dem in RealmJoin erfassten und listet jedes Gerät auf, bei dem sie sich unterscheiden. Außerdem prüft es, wer sich tatsächlich bei jedem Gerät anmeldet, anhand der von Intune und dem RealmJoin-Agenten aufgezeichneten Anmeldungen, und listet Geräte auf, bei denen sich der primäre Benutzer nicht mehr anmeldet. Welche Kategorien aufgeführt werden, wird in der Runbook-Anpassung festgelegt. Berücksichtigt werden nur Geräte, die kürzlich mit Intune synchronisiert haben. Der Bericht kann per E-Mail gesendet oder als Download-Link bereitgestellt werden.

### So funktioniert es

Das Runbook liest zwei Listen ein und gleicht sie über die Entra-Geräte-ID ab (ersatzweise über die Intune-Geräte-ID):

* **Intune**: alle Windows-Geräte, die innerhalb der letzten *Letzte Intune-Synchronisierung innerhalb (Tage)*, mit ihrem primären Benutzer und den Anmeldungen, die Intune auf dem Gerät erfasst hat. Geräte, die nicht mehr mit Intune synchronisieren, werden absichtlich ausgelassen; sie gehören in den **Veraltete Geräte berichten (geplant)** Runbook.
* **RealmJoin**: die Geräteliste der RealmJoin-Kunden-API. Für jedes Gerät enthält sie die Benutzer, die der RealmJoin-Agent als angemeldet gemeldet hat, jeweils mit einem *zuletzt gesehenen* Zeitstempel und welcher davon von RealmJoin als primärer Benutzer behandelt wird.

Für jedes Gerät beantwortet das Runbook zwei Fragen: Stimmen die primären Benutzer überein, und meldet sich der primäre Benutzer noch an? Jede Antwort ist eine Kategorie; ein Gerät kann in mehreren Kategorien vorkommen. Ob der RealmJoin-Agent selbst noch meldet, ist eine andere Frage und wird von den **RealmJoin-Agent-Kontakt berichten (geplant)** Runbook.

### Kategorien

| Kategorie                 | Bedeutung                                                                                                                                                                                                                                         |
| ------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `Abweichung`              | Der primäre Benutzer in Intune und der primäre Benutzer in RealmJoin unterscheiden sich.                                                                                                                                                          |
| `PrimaryUserDeleted`      | Der primäre Benutzer in Intune wurde aus Entra ID gelöscht. Intune schreibt dann die Objekt-ID des Benutzers vor den User Principal Name; das Runbook erkennt dies und zählt es nicht als Abweichung.                                             |
| `PrimaryUserNotLoggingOn` | Jemand anderes hat sich bei dem Gerät angemeldet, und der primäre Benutzer innerhalb von *Der primäre Benutzer muss sich innerhalb von (Tagen) angemeldet haben*. Das Gerät wird vermutlich von einer anderen Person verwendet als der erfassten. |
| `MissingInRealmJoin`      | Das Gerät existiert in Intune, aber RealmJoin kennt es nicht oder kennt es ohne primären Benutzer.                                                                                                                                                |
| `MissingInIntune`         | RealmJoin kennt das Gerät, aber es hat innerhalb des Synchronisierungsfensters nicht mit Intune synchronisiert.                                                                                                                                   |

Welche Kategorien aufgeführt werden, wird in der Runbook-Anpassung festgelegt; standardmäßig ist nur `Abweichung` aktiv. `Befunde` Spalte, die jede Kategorie nennt, in der sich das Gerät befindet.

#### Woher die Anmeldungen stammen

Zwei Quellen werden kombiniert:

* **Intune** zeichnet die jüngsten Anmeldungen auf einem Gerät mit der Objekt-ID des Benutzers und einem Zeitstempel auf. Das Runbook löst die IDs in User Principal Names auf; ein Benutzer, der nicht mehr existiert, wird als gelöscht angezeigt.
* **Der RealmJoin-Agent** läuft im Kontext des angemeldeten Benutzers und meldet sich alle 15 Minuten bei RealmJoin, solange jemand angemeldet ist. Jeder Bericht aktualisiert die *zuletzt gesehenen* den zuletzt gesehenen Zeitstempel dieses Benutzers auf diesem Gerät, sodass die RealmJoin-Benutzer eines Geräts die Personen sind, die der Agent als angemeldet gesehen hat, jeweils mit ihrem letzten Zeitstempel.

Der primäre Benutzer zählt als angemeldet, wenn eine der beiden Quellen ihn innerhalb des Anmeldefensters gesehen hat. `PrimaryUserNotLoggingOn` benötigt beides: Es wurde jemand anderes gesehen, und der primäre Benutzer war nicht innerhalb des Fensters anwesend. Ein Gerät, bei dem überhaupt niemand gesehen wurde, wird als `Unbekannt` in der `PrimaryUserLogon` Spalte angezeigt und nie als nicht angemeldet gezählt.

Gemeinsam genutzte Geräte, bei denen sich absichtlich mehrere Personen anmelden, erzeugen diesen Befund für ihren primären Benutzer; schließen Sie sie mit *Geräte aus Gruppe ausschließen*.

#### Gerätebereich

*Geräte aus Gruppe einschließen* beschränkt den Vergleich auf die Geräte in dieser Entra ID-Gruppe, *Geräte aus Gruppe ausschließen* überspringt die Geräte einer Gruppe. Beides ist optional und kann kombiniert werden; ein Filter greift, sobald seine Gruppe ausgewählt ist.

### Aktivierung von Kategorien

Die Umschalter für Kategorien sind im Azure Portal ausgeblendet und werden in der Runbook-Anpassung gesetzt, sodass ein Zeitplan immer denselben Satz meldet. Eine Anpassung, die zusätzlich zur Abweichung die Anmeldeprüfung aktiviert:

```json
"rjgit-org_devices_report-primary-user-mismatch_scheduled": {
    "parameters": {
        "IncludeMismatches": {
            "Default": true
        },
        "IncludePrimaryUserDeleted": {
            "Default": true
        },
        "IncludePrimaryUserNotLoggingOn": {
            "Default": true
        },
        "PrimaryUserLogonDays": {
            "Default": 30
        }
    }
}
```

Siehe die [Runbook-Anpassungsleitfaden](https://docs.realmjoin.com/automation/runbooks/runbook-customization) für die Syntax.

### Berichtszustellung

Berichtsdateien werden nur generiert, wenn eine Zustellmethode über die **Berichtszustellung** Option (E-Mail und/oder Downloadlink) ausgewählt wird. Mit *Nur Ausgabedaten* ausgewählt, werden die Ergebnisse direkt im Tab „Output Data“ des RealmJoin-Portals gelesen, wo jede Tabelle auch nach Excel exportiert werden kann. E-Mail-Zustellung und das Erstellen eines Download-Links 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).

Zeitpläne, die vor der **Berichtszustellung** Option existierte, senden weiterhin ihre E-Mail: Ein gespeicherter Empfänger allein aktiviert die E-Mail für sie weiterhin. Wenn ein solcher Zeitplan zum Bearbeiten geöffnet wird, zeigt die Option *Nur Ausgabedaten*an; wählen Sie die Zustellung vor dem Speichern erneut aus, andernfalls sendet der Zeitplan den Bericht nicht mehr.

### Ergebnis ohne Befunde

Es wird keine E-Mail gesendet und keine Datei erstellt, wenn kein Gerät in eine aktivierte Kategorie fällt. Ein Lauf ohne Befunde wird normal abgeschlossen und ist kein Fehler; die Registerkarte „Output Data“ zeigt dennoch die Zusammenfassung an.

### Einrichtung der RealmJoin-API-Anmeldedaten

Das Runbook fragt die RealmJoin-Kunden-API ab und benötigt dafür eine dedizierte Anmeldeinformation, die im Azure Automation Account gespeichert ist. Dieselbe Anmeldeinformation wird von jedem Runbook verwendet, das die API nutzt, daher ist dies eine einmalige Einrichtung pro Automation Account.

1. **API-Anmeldedaten abrufen** - Wenn Sie noch keine RealmJoin-API-Anmeldedaten haben, fordern Sie sie unter <support@realmjoin.com> an. Der Benutzername hat das Format `t-<Tenant-ID>`, das Kennwort ist das API-Geheimnis. Eine Portal-Anmeldung funktioniert hier nicht.
2. **Nach der Gerätebenutzerfunktion fragen** - Die Geräteliste der Kunden-API ist eine Funktion, die RealmJoin pro Tenant aktiviert. Bitten Sie den Support, sie zusammen mit den Anmeldedaten zu aktivieren; ohne sie antwortet die API mit HTTP 403 und das Runbook bricht mit dieser Meldung ab.
3. **Öffnen Sie das Automation Account** - Öffnen Sie im Azure Portal das für Runbooks verwendete Automation Account.
4. **Gehen Sie zu Freigegebene Ressourcen > Anmeldeinformationen** - Klicken Sie im linken Menü unter *Freigegebene Ressourcen*, auf *Anmeldeinformationen*.
5. **Neue Anmeldeinformation hinzufügen** - Klicken Sie auf *Anmeldeinformation hinzufügen*.
6. **Benennen Sie sie genau `RJAPI`** - Das Runbook sucht genau nach diesem Namen; jeder andere Name führt dazu, dass die Suche nach der Anmeldeinformation fehlschlägt.
7. **Geben Sie den API-Benutzernamen und das Geheimnis ein** - Verwenden Sie die Werte aus Schritt 1.
8. **Speichern** - Klicken Sie auf *Erstellen* und führen Sie das Runbook erneut aus.

Die API erlaubt 30 Anfragen pro Minute und Tenant und antwortet darüber hinaus mit HTTP 429. Das Runbook benötigt pro Lauf eine Anfrage und wiederholt eine gedrosselte Anfrage nach einer kurzen Verzögerung bis zu fünfmal, bevor es aufgibt.

### 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.

Dieser Prozess wird ausführlich im [RealmJoin Report Settings Dokumentation](https://docs.realmjoin.com/automation/runbooks/runbook-report-settings).

#### 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).

### Hinweise und Einschränkungen

* Es werden nur Windows-Geräte verglichen: Der RealmJoin-Agent läuft unter Windows, daher hat RealmJoin für andere Plattformen keine Daten zum primären Benutzer oder zu Anmeldungen.
* Der Bericht ist ein Schnappschuss pro Lauf. Er behält den vorherigen Lauf nicht bei und meldet daher nicht, dass sich ein primärer Benutzer *geändert hat* zwischen zwei Läufen; vergleichen Sie dafür zwei Berichtsdateien.
* Die von Intune erfassten Anmeldungen decken nur die jüngsten Anmeldungen ab, und der RealmJoin-Agent sieht nur Benutzer, die angemeldet waren, während er lief. Ein Benutzer, der sich selten anmeldet, kann daher als nicht angemeldet erscheinen.
* Der für RealmJoin angezeigte primäre Benutzer ist derjenige, den RealmJoin aus den Agent-Berichten ermittelt hat; es ist nicht der in Entra ID registrierte Besitzer des Geräts.

### Speicherort

Organisation → Geräte → Primären Benutzerkonflikt melden (Geplant)

**Voller Runbook-Name**

rjgit-org\_devices\_report-primary-user-mismatch\_scheduled

### Details

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

### Berechtigungen

#### Anwendungsberechtigungen

* **Typ**: Microsoft Graph
  * DeviceManagementManagedDevices.Read.All
    * *Liest die Windows-Geräte in Intune mit ihrem primären Benutzer, der letzten Synchronisierungszeit und den Benutzern, die sich angemeldet haben*
  * Directory.Read.All
    * *Löst die Benutzer-IDs aus den Intune-Anmeldedatensätzen in User Principal Names auf und liest die Gerätemitglieder der optionalen Einschluss- und Ausschlussgruppen*
  * Mail.Send *(optional — Funktion: E-Mail-Bericht)*
    * *Sendet die Berichts-E-Mail über Send-RjRbReportEmail, wenn ein Empfänger konfiguriert ist*
  * Organization.Read.All *(optional — Funktion: E-Mail-Bericht)*
    * *Liest den Anzeigenamen des Tenant für den E-Mail-Betreff, den E-Mail-Text und die Dateinamen des Berichts*

#### Hinweise zu Berechtigungen

RealmJoin customer API: ein Anmeldeinformationseintrag im Automation Account mit dem API-Benutzernamen (t-) des Tenants und dem Geheimnis, bereitgestellt vom RealmJoin-Support RealmJoin customer API: Die Gerätebenutzerfunktion der API muss für den Tenant vom RealmJoin-Support aktiviert sein (sonst antwortet die Geräteliste mit HTTP 403) Azure Storage Account: die Rolle 'Reader and Data Access' für die verwaltete Identität des Automation Account auf dem Ziel-Storage Account - der Upload ruft die Konto-Schlüssel über listKeys ab (nur für die Download-Link-Optionen erforderlich)

### Parameter

#### SyncThresholdDays

Es werden nur Geräte verglichen, die innerhalb dieser Anzahl von Tagen mit Intune synchronisiert haben. Geräte, die gar nicht mehr synchronisieren, gehören stattdessen in den Bericht über veraltete Geräte.

| Eigenschaft           | Wert                                            |
| --------------------- | ----------------------------------------------- |
| Erforderlich          | falsch                                          |
| Standardwert          | 30                                              |
| Typ                   | Int32                                           |
| Anzeigename im Portal | Letzte Intune-Synchronisierung innerhalb (Tage) |

#### DeviceNamePrefix

Nur Geräte, deren Name mit diesem Text beginnt. Für alle leer lassen.

| Eigenschaft           | Wert              |
| --------------------- | ----------------- |
| Erforderlich          | falsch            |
| Standardwert          |                   |
| Typ                   | Zeichenfolge      |
| Anzeigename im Portal | Gerätenamenpräfix |

#### PrimaryUserLogonDays

Der primäre Benutzer zählt als nicht angemeldet, wenn sich jemand anderes bei dem Gerät angemeldet hat und der primäre Benutzer dies nicht innerhalb dieser Anzahl von Tagen getan hat.

| Eigenschaft           | Wert                                                                  |
| --------------------- | --------------------------------------------------------------------- |
| Erforderlich          | falsch                                                                |
| Standardwert          | 30                                                                    |
| Typ                   | Int32                                                                 |
| Anzeigename im Portal | Der primäre Benutzer muss sich innerhalb von (Tagen) angemeldet haben |

#### IncludeMismatches

Listet Geräte auf, deren primärer Benutzer sich zwischen Intune und RealmJoin unterscheidet.

| Eigenschaft            | Wert                                            |
| ---------------------- | ----------------------------------------------- |
| Erforderlich           | falsch                                          |
| Standardwert           | Wahr                                            |
| Typ                    | Boolesch                                        |
| Anzeigename im Portal  | Abweichungen einschließen?                      |
| Im Portal ausgeblendet | ja (vorkonfiguriert über die Runbook-Anpassung) |

#### IncludeMissingInRealmJoin

Listet Geräte auf, die in Intune vorhanden sind, aber nicht in RealmJoin, oder die RealmJoin ohne primären Benutzer kennt.

| Eigenschaft            | Wert                                            |
| ---------------------- | ----------------------------------------------- |
| Erforderlich           | falsch                                          |
| Standardwert           | Falsch                                          |
| Typ                    | Boolesch                                        |
| Anzeigename im Portal  | Geräte einschließen, die in RealmJoin fehlen?   |
| Im Portal ausgeblendet | ja (vorkonfiguriert über die Runbook-Anpassung) |

#### IncludeMissingInIntune

Listet Geräte auf, die in RealmJoin vorhanden sind, aber innerhalb des Synchronisierungsfensters nicht mit Intune synchronisiert haben.

| Eigenschaft            | Wert                                            |
| ---------------------- | ----------------------------------------------- |
| Erforderlich           | falsch                                          |
| Standardwert           | Falsch                                          |
| Typ                    | Boolesch                                        |
| Anzeigename im Portal  | Geräte einschließen, die in Intune fehlen?      |
| Im Portal ausgeblendet | ja (vorkonfiguriert über die Runbook-Anpassung) |

#### IncludePrimaryUserDeleted

Listet Geräte auf, deren primärer Benutzer in Intune aus Entra ID gelöscht wurde. Ohne diese Option würden sie wie Abweichungen aussehen, weil Intune den Namen eines gelöschten Benutzers umschreibt.

| Eigenschaft            | Wert                                            |
| ---------------------- | ----------------------------------------------- |
| Erforderlich           | falsch                                          |
| Standardwert           | Falsch                                          |
| Typ                    | Boolesch                                        |
| Anzeigename im Portal  | Gelöschte primäre Benutzer einschließen?        |
| Im Portal ausgeblendet | ja (vorkonfiguriert über die Runbook-Anpassung) |

#### IncludePrimaryUserNotLoggingOn

Listet Geräte auf, bei denen sich andere Benutzer anmelden, der primäre Benutzer dies jedoch nicht innerhalb von "Der primäre Benutzer muss sich innerhalb von (Tagen) angemeldet haben" getan hat. Verwendet die von Intune und dem RealmJoin-Agenten erfassten Anmeldungen.

| Eigenschaft            | Wert                                                     |
| ---------------------- | -------------------------------------------------------- |
| Erforderlich           | falsch                                                   |
| Standardwert           | Falsch                                                   |
| Typ                    | Boolesch                                                 |
| Anzeigename im Portal  | Primäre Benutzer, die sich nicht anmelden, einschließen? |
| Im Portal ausgeblendet | ja (vorkonfiguriert über die Runbook-Anpassung)          |

#### IncludeDeviceGroup

Nur Geräte in dieser Entra ID-Gruppe. Für alle Geräte leer lassen.

| Eigenschaft           | Wert                           |
| --------------------- | ------------------------------ |
| Erforderlich          | falsch                         |
| Standardwert          |                                |
| Typ                   | Zeichenfolge                   |
| Anzeigename im Portal | Geräte aus Gruppe einschließen |

#### ExcludeDeviceGroup

Überspringt Geräte in dieser Entra ID-Gruppe, zum Beispiel gemeinsam genutzte Geräte, bei denen sich absichtlich mehrere Personen anmelden. Leer lassen, um keine zu überspringen.

| Eigenschaft           | Wert                           |
| --------------------- | ------------------------------ |
| Erforderlich          | falsch                         |
| Standardwert          |                                |
| Typ                   | Zeichenfolge                   |
| Anzeigename im Portal | Geräte aus Gruppe ausschließen |

#### 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) |

#### 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) |

#### 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-primary-user-mismatch                    |
| 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/devices/report-primary-user-mismatch_scheduled.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.
