Eigenschaften des SharePoint Online-Mandanten
Mit den Mandanteneigenschaften können Mandantenadministratoren Eigenschaften im App-Katalog hinzufügen, die von der Microsoft Office SharePoint-REST-API gelesen werden können.
Optionen für das Arbeiten mit Mandanteneigenschaften
Die Mandanteneigenschaften werden von Mandantenadministratoren mithilfe einer der folgenden Optionen verwaltet:
Microsoft Office SharePoint-REST-API
Hier finden Sie weitere Informationen: Microsoft Office SharePoint-REST-API
Microsoft Office SharePoint Online-Verwaltungsshell
Die Mandanteneigenschaften werden von Mandantenadministratoren mithilfe der Microsoft Office SharePoint Online-Verwaltungsshell verwaltet, die ein PowerShell-Modul von Microsoft zum Verwalten des Microsoft Office SharePoint Online-Abonnements in Office 365 darstellt.
Bevor Sie einen der „cmdlet“-Befehle im Microsoft Office SharePoint Online-Verwaltungsshell-Modul verwenden, müssen Sie zuerst mittels des „cmdlet“-Befehls Connect-SPOService
eine Verbindung mit Microsoft Office SharePoint Online herstellen. Alle Mandanteneigenschaften werden mithilfe des „cmdlets“-Befehls *-SPOStorageEntity
verwaltet.
Hier finden Sie weitere Informationen: Microsoft Office SharePoint Online-Verwaltungsshell
PnP PowerShell
Der Vorteil von PnP PowerShell besteht darin, dass zum Festlegen dieser Eigenschaften keine Mandantenadministratorberechtigungen erforderlich sind. Jedes Mitglied der Gruppe „Besitzer“ einer App-Katalogwebsite kann dies tun. Dies gilt sowohl für die App-Katalogwebsite des Mandanten als auch für die App-Kataloge der Websitesammlungen.
Bevor Sie einen der „cmdlet“-Befehle im PnP PowerShell-Modul verwenden, müssen Sie zuerst mittels des „cmdlet“-Befehls Connect-PnPOnline
eine Verbindung mit Microsoft Office SharePoint Online herstellen. Alle Mandanteneigenschaften werden mithilfe des „cmdlets“-Befehls *-PnPStorageEntity
verwaltet.
Hier finden Sie weitere Informationen: PnP PowerShell
Wichtig
Sie können mithilfe des „cmdlet“-Befehls Connect-PnPOnline
mit einer beliebigen Website eine Verbindung herstellen. Wenn Sie den Parameter -Scope
weglassen oder auf Tenant
festlegen (den Standardwert), gelten alle „cmdlet“-Befehle für den Mandanten-App-Katalog, unabhängig von der Website, mit der Sie eine Verbindung hergestellt haben. Wenn Sie den Parameter „-Scope
“ auf „Site
“ festlegen, werden alle „cmdlet“-Befehle auf den Websitesammlungs-App-Katalog der Website angewendet, mit der Sie eine Verbindung hergestellt haben.
Hinweis
PnP PowerShell ist eine Open Source-Lösung mit aktiver Community, die Support dafür bietet. Es gibt keine SLA für den Support des Open-Source-Tools durch Microsoft.
CLI für Microsoft 365
Die CLI für Microsoft 365 kann zum Verwalten der Mandanteneigenschaften verwendet werden. Die CLI für Microsoft 365 ist eine plattformübergreifende Befehlszeilenschnittstelle, die auf einer beliebigen Plattform verwendet werden kann, darunter Windows, macOS und Linux.
Bevor Sie einen der Befehle in der CLI für Microsoft 365 verwenden, müssen Sie mit Ihrem Microsoft 365-Mandanten zuerst über den Befehl m365 login
eine Verbindung herstellen. Alle Microsoft Office SharePoint Online-Mandanteneigenschaften werden mithilfe des Befehls spo storageentity
verwaltet.
Hier finden Sie weitere Informationen: CLI für Microsoft 365
Wichtig
Mandanteneigenschaften sind auf der mit dem jeweiligen Mandanten verknüpften App-Katalogwebsite gespeichert. Zum Festlegen oder Entfernen einer Eigenschaft müssen Sie die absolute URL der App-Katalogwebsite angeben. Wenn Sie die URL einer anderen Website als die des App-Katalogs angeben, wird die Fehlermeldung angezeigt, dass der Zugriff verweigert wurde.
Hinweis
Die CLI für Microsoft 365 ist eine Open-Source-Lösung mit aktiver Community, die Support dafür bietet. Es gibt keine SLA für den Support des Open-Source-Tools durch Microsoft.
Mandanteneigenschaften auflisten
Die folgenden Optionen veranschaulichen, wie Sie Mandanteneigenschaften aus Microsoft Office SharePoint Online auflisten.
- Microsoft Office SharePoint-REST-API
- Microsoft Office SPO-Verwaltungsshell
- PnP PowerShell
- CLI für Microsoft 365
Anforderung
GET https://tenant.sharepoint.com/sites/site/_api/web/AllProperties?$select=storageentitiesindex
Antwort
HTTP/1.1 200 OK
Content-Type: application/json
{
"key": {
"Comment":"Tenant property comment.",
"Description":"Tenant property description",
"Value":"Tenant property key value"
}
}
Abrufen/Schreiben von Mandanteneigenschaften
Die folgenden Optionen veranschaulichen, wie Sie Mandanteneigenschaften aus Microsoft Office SharePoint Online abrufen.
- Microsoft Office SharePoint-REST-API
- Microsoft Office SPO-Verwaltungsshell
- PnP PowerShell
- CLI für Microsoft 365
Anforderung
GET https://tenant.sharepoint.com/sites/site/_api/web/GetStorageEntity('key')
Antwort
HTTP/1.1 200 OK
Content-Type: application/json
{
"Comment":"Tenant property comment.",
"Description":"Tenant property description",
"Value":"Tenant property key value"
}
Frestlegen/Schreiben von Mandanteneigenschaften
Die folgenden Optionen veranschaulichen, wie Sie Mandanteneigenschaften aus Microsoft Office SharePoint Online schreiben.
- Microsoft Office SharePoint-REST-API
- Microsoft Office SPO-Verwaltungsshell
- PnP PowerShell
- CLI für Microsoft 365
Nicht unterstützt
Entfernen von Mandanteneigenschaften
Die folgenden Optionen veranschaulichen, wie Sie Mandanteneigenschaften aus Microsoft Office SharePoint Online entfernen.
- Microsoft Office SharePoint-REST-API
- Microsoft Office SPO-Verwaltungsshell
- PnP PowerShell
- CLI für Microsoft 365
Nicht unterstützt
Benutzerdefinierte Skript- und Websitesammlungs-App-Kataloge
Es ist nur erlaubt, Mandanteneigenschaften für Websitesammlungs-App-Kataloge in Websites festzulegen, bei denen benutzerdefinierte Skripts aktiviert sind. Wenn Sie versuchen, eine Mandanteneigenschaft in einer „No-Script-Website“ festzulegen, wird der folgende Fehler angezeigt:
Access denied. You do not have permission to perform this action or access this resource.
Weitere Informationen zu benutzerdefinierten Skripts finden Sie unter: Zulassen oder Verhindern benutzerdefinierter Skripts.
Die Fehlermeldung wird auch angezeigt, wenn Sie nicht Eigentümer oder Websitesammlungs-Administrator der Website sind.