> 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/office365-license-report.md).

# Microsoft 365-Lizenzbericht

Microsoft 365-Lizenznutzung und -verfügbarkeit melden

### Beschreibung

Erstellt einen Bericht über die Microsoft 365-Lizenzen im Tenant, wie viele in Gebrauch sind und wie viele frei sind. Exchange Online-Details wie die Lizenzierung freigegebener Postfächer können hinzugefügt werden. Die Berichtdateien können in ein Azure Storage Account hochgeladen werden, einzeln oder als eine ZIP-Datei, mit Download-Links. Es wird nichts geändert, außer wenn echte Benutzerdaten angefordert werden; dadurch wird die Datenschutzeinstellung des Berichts kurzzeitig deaktiviert und anschließend wiederhergestellt.

### Storage Account für den Export konfigurieren

Die Berichtdateien werden in ein Azure Storage Account hochgeladen. Das Abonnement, die Ressourcengruppe und der Name stammen aus den untenstehenden Tenant-Einstellungen; der Containername wird aus `OfficeLicensingReport.Container`. Die Schalter dieses Runbooks werden ebenfalls durch `OfficeLicensingReport.*` Einstellungen ebenfalls, sodass ihre Standardwerte pro Tenant festgelegt werden können.

```json
{
	"Settings": {
		"OfficeLicensingReport": {
			"ResourceGroup": "rj-test-runbooks-01",
			"SubscriptionId": "00000000-0000-0000-0000-000000000000",
			"StorageAccount": {
				"Name": "rbexports01"
			}
		}
	}
}
```

Weitere Informationen zur Anpassung von Runbooks finden Sie im [Runbook-Anpassungsleitfaden](https://docs.realmjoin.com/automation/runbooks/runbook-customization).

### Speicherort

Organisation → Allgemein → Office365 Lizenzbericht

**Voller Runbook-Name**

rjgit-org\_general\_office365-license-report

### Details

| Eigenschaft          | Wert                                                                                                        |
| -------------------- | ----------------------------------------------------------------------------------------------------------- |
| Version              | 1.1.3                                                                                                       |
| Erforderliche Module | <p>RealmJoin.RunbookHelper (>= 0.8.10)<br>Az.Accounts (>= 5.5.2)<br>ExchangeOnlineManagement (>= 3.9.2)</p> |
| Planbar              | nein                                                                                                        |

### Berechtigungen

#### Anwendungsberechtigungen

* **Typ**: Microsoft Graph
  * Reports.Read.All
    * *Lädt die CSVs des Office 365 Nutzungs- und Aktivitätsberichts aus /reports*
  * Directory.Read.All
    * *Liest /subscribedSkus und Gruppenlizenzzuweisungen für die SKU-Übersicht*
  * User.Read.All
    * *Listet Benutzer auf und liest ihre Lizenzdetails für die Berichte pro Benutzer*
  * ReportSettings.ReadWrite.All
    * *Deaktiviert ausgeblendete Berichtsnamen vorübergehend, wenn includeUserData aktiviert ist, und stellt die Einstellung anschließend wieder her*
  * AuditLog.Read.All *(optional — Funktion: Anmeldeexport)*
    * *Liest /auditLogs/signIns für den Anmeldeexport pro Anwendung, wenn exportToFile aktiviert ist (standardmäßig ein)*
* **Typ**: Office 365 Exchange Online
  * Exchange.ManageAsApp *(optional — Funktion: Exchange-Lizenzierungsbericht)*
    * *Führt Get-EXOMailbox für den Lizenzierungsbericht freigegebener Postfächer aus, wenn includeExchange aktiviert ist*

#### RBAC-Rollen

* Exchange-Administrator
  * *Erforderlich für die Exchange Online-Sitzung nur für Apps, wenn includeExchange aktiviert ist*

### Parameter

#### printOverview

Gibt in der Ausgabe des Laufs eine Tabelle pro Lizenz-SKU mit Gesamt-, genutzten, verfügbaren und gesperrten Zählwerten aus.

| Eigenschaft  | Wert     |
| ------------ | -------- |
| Erforderlich | falsch   |
| Standardwert | Wahr     |
| Typ          | Boolesch |

#### includeExchange

Fügt Exchange Online-Berichte wie die Lizenzierung freigegebener Postfächer hinzu.

| Eigenschaft  | Wert     |
| ------------ | -------- |
| Erforderlich | falsch   |
| Standardwert | Falsch   |
| Typ          | Boolesch |

#### includeUserData

Zeigt echte Benutzernamen in den Aktivitätsberichten an, indem die Datenschutzeinstellung des Berichts für den Lauf deaktiviert wird; sie wird anschließend wiederhergestellt. Die Berichte enthalten dann personenbezogene Daten, prüfen Sie daher zuerst Ihre Datenschutzregeln.

| Eigenschaft  | Wert     |
| ------------ | -------- |
| Erforderlich | falsch   |
| Standardwert | Falsch   |
| Typ          | Boolesch |

#### exportToFile

Lädt die Berichtdateien in das in den Tenant-Einstellungen konfigurierte Azure Storage Account hoch.

| Eigenschaft  | Wert     |
| ------------ | -------- |
| Erforderlich | falsch   |
| Standardwert | Wahr     |
| Typ          | Boolesch |

#### exportAsZip

Lädt stattdessen eine ZIP-Datei statt der einzelnen Berichtdateien hoch.

| Eigenschaft  | Wert     |
| ------------ | -------- |
| Erforderlich | falsch   |
| Standardwert | Falsch   |
| Typ          | Boolesch |

#### produceLinks

Gibt zeitlich begrenzte Download-Links für die hochgeladenen Dateien zurück.

| Eigenschaft  | Wert     |
| ------------ | -------- |
| Erforderlich | falsch   |
| Standardwert | Wahr     |
| Typ          | Boolesch |

#### ContainerName

Storage-Container, in den die Berichtdateien hochgeladen werden. Wird aus der Tenant-Einstellung OfficeLicensingReport.Container übernommen.

| Eigenschaft  | Wert                     |
| ------------ | ------------------------ |
| Erforderlich | falsch                   |
| Standardwert | rjrb-licensing-report-v2 |
| Typ          | Zeichenfolge             |

#### ResourceGroupName

Ressourcengruppe des Storage Account. Wird aus der Tenant-Einstellung OfficeLicensingReport.ResourceGroup übernommen.

| Eigenschaft  | Wert         |
| ------------ | ------------ |
| Erforderlich | falsch       |
| Standardwert |              |
| Typ          | Zeichenfolge |

#### StorageAccountName

Storage Account für den Export. Wird aus der Tenant-Einstellung OfficeLicensingReport.StorageAccount.Name übernommen.

| Eigenschaft  | Wert         |
| ------------ | ------------ |
| Erforderlich | falsch       |
| Standardwert |              |
| Typ          | Zeichenfolge |

#### SubscriptionId

Azure-Abonnement, das das Storage Account enthält. Wird aus der Tenant-Einstellung OfficeLicensingReport.SubscriptionId übernommen.

| Eigenschaft  | Wert         |
| ------------ | ------------ |
| Erforderlich | falsch       |
| Standardwert |              |
| Typ          | Zeichenfolge |

[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/office365-license-report.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.
