Set-SPOTenantPreAuthSettings
Legt die Konfiguration der Vorauthentifizierung fest.
Syntax
IsDisabled
Set-SPOTenantPreAuthSettings
-IsDisabled <Boolean>
[<CommonParameters>]
AddListItem
Set-SPOTenantPreAuthSettings
-Type <TenantPreAuthSettingsListType>
[-Add]
[-IncludedApps <String>]
[-ExcludedApps <String>]
[-IncludedFeatures <String>]
[-ExcludedFeatures <String>]
[<CommonParameters>]
RemoveListItem
Set-SPOTenantPreAuthSettings
-Id <String>
[-Remove]
[<CommonParameters>]
Beschreibung
Mit diesem Cmdlet können Sie das Vorauthentifizierungsfeature in SharePoint Online konfigurieren oder deaktivieren. Die Deaktivierung kann mit Switches kombiniert werden, um eine granulare Vorauthentifizierungsverwaltung für bestimmte Apps und Features auf Mandantenebene zu unterstützen.
Hinweis
Was ist die Vorauthentifizierung?
SharePoint enthält selbst ausgegebene Token in URLs, die als Vorauthentifizierungs-URLs (auch als Tempauth-URLs bezeichnet) bezeichnet werden, um temporären Zugriff auf eine SharePoint-Ressource bereitzustellen, was zur Unterstützung umfangreicherer Benutzererfahrungen beiträgt. In einem häufigen Szenario wird z. B. eine Datei mit einer URL heruntergeladen, die tempauth ein Token im Abfrageparameter enthält, wie im folgenden Beispiel:
https://<tenant>.sharepoint.com/sites/samplesite/_layouts/15/download.aspx?UniqueId=<id>&tempauth=v1.ey...
Da dieses Feature derzeit veraltet ist, können Sie mit diesem Cmdlet die Verwendung der Vorauthentifizierung in verschiedenen Anwendungsfällen steuern.
Wichtig
Die Einstellungen nutzen eine Rangfolge:
- Deny
- Zulassen
- IsDisabled
Da durch die Verwendung dieses Cmdlets Funktionen in Ihrem SharePoint Online-Mandanten deaktiviert werden können, wird außerdem dringend empfohlen , jede Änderung in einem Testmandanten zu testen und auszuwerten, bevor Änderungen in einer Produktionsumgebung vorgenommen werden.
Sie müssen SharePoint-Administrator sein, um das Cmdlet ausführen zu können.
Beispiele
Beispiel 1
Set-SPOTenantPreAuthSettings -IsDisabled $true
Set-SPOTenantPreAuthSettings -Add -Type Allow -IncludedApps "029e7c27-4b9c-4f8b-ba32-b96249468d42,0ab82eba-96c7-4681-9f75-c18437e20d0e"
In diesem Beispiel wird die Vorauthentifizierung insgesamt deaktiviert und eine Einstellung hinzugefügt, die es zwei Apps erlaubt, die Vorauthentifizierung für alle Features zu verwenden.
Beispiel 2
Set-SPOTenantPreAuthSettings -Add -Type Allow -IncludedApps "029e7c27-4b9c-4f8b-ba32-b96249468d42,0ab82eba-96c7-4681-9f75-c18437e20d0e" -ExcludedApps "" -IncludedFeatures "" -ExcludedFeatures ""
Dieses Beispiel führt die gleiche Funktion wie in Beispiel 1 aus, außer dass in diesem Fall die Schalter für -ExcludedApps, -IncludedFeatures-ExcludedFeatures , und dem Cmdlet hinzugefügt werden.
Es wird so vermutet, dass diese Schalter den Standardwert "" annehmen, wenn sie nicht mit dem Cmdlet verwendet werden, und Beispiel 2 dient nur zur Veranschaulichung des vollständigen Satzes von Switches.
Beispiel 3
Set-SPOTenantPreAuthSettings -Remove -Id "368dde6f-c857-4383-a8a7-02a04a294e6d"
In diesem Beispiel wird ein vorhandenes Element aus der aktuellen Liste der Elemente entfernt. Der Entfernungsschalter kann Zulassungs- oder Verweigerungseinträge aus der Liste entfernen.
Beispiel 4
Set-SPOTenantPreAuthSettings -IsDisabled $true
Set-SPOTenantPreAuthSettings -Add -Type Allow -ExcludedApps "029e7c27-4b9c-4f8b-ba32-b96249468d42" -ExcludedFeatures "Download,WebRenderingEmbed"
In diesem Beispiel wird die Vorauthentifizierung insgesamt deaktiviert und für alle Apps außer einer App die Vorauthentifizierung für alle Features mit Ausnahme von "Download" und "WebRenderingEmbed"verwendet.
In diesem Fall wird der App "029e7c27-4b9c-4f8b-ba32-b96249468d42" immer die Verwendung der Vorauthentifizierung verweigert, da sie von der Einstellung für die Zulassungsliste ausgeschlossen ist. Jede andere App darf die Vorauthentifizierung für jedes Feature außer "Download" und "WebRenderingEmbed"verwenden.
Beispiel 5
Set-SPOTenantPreAuthSettings -IsDisabled $true
Set-SPOTenantPreAuthSettings -Add -Type Allow -IncludedApps "029e7c27-4b9c-4f8b-ba32-b96249468d42" -IncludedFeatures "OfficeOnline,WebRenderingEmbed,Download"
Set-SPOTenantPreAuthSettings -Add -Type Deny -IncludedApps "029e7c27-4b9c-4f8b-ba32-b96249468d42,0ab82eba-96c7-4681-9f75-c18437e20d0e"
Dieses Beispiel deaktiviert die Vorauthentifizierung insgesamt, enthält jedoch eine Überschneidung zwischen den Einstellungen in der Zulassungsliste und der Verweigerungsliste. Sie ermöglicht einer App zunächst die Verwendung der Vorauthentifizierung für die "OfficeOnline"Features , "WebRenderingEmbed", und "Download" . In der endgültigen Ausführung des Cmdlets wird jedoch verhindert, dass dieselbe App die Vorauthentifizierung für alle Features verwendet.
In diesem Fall darf die App "029e7c27-4b9c-4f8b-ba32-b96249468d42" trotz der Einstellung keine Vorauthentifizierung für eines der in der Zulassungsliste aufgeführten Features verwenden. Dies liegt daran, dass die Verweigerungsliste Vorrang vor der Zulassungsliste hat.
Beispiel 6
Set-SPOTenantPreAuthSettings -IsDisabled $false
Set-SPOTenantPreAuthSettings -Add -Type Deny -IncludedApps "Empty"
Dieses Beispiel aktiviert die Vorauthentifizierung insgesamt und verweigert Anforderungen, die nicht von einer App stammen (z. B. Anforderungen über einen Browser), die Verwendung der Vorauthentifizierung für alle Features.
Hinweis
Der "Empty" Wert für -IncludedApps oder -ExcludedApps unterscheidet sich von einer leeren Zeichenfolge "". Die Regeln lauten wie folgt:
-
"Empty"stellt alle Anforderungen dar, die nicht von einer App kommen (z. B. direkte Anforderungen vom Browser) und mit denen keine App-ID verknüpft ist -
""Kann mehrere Dinge bedeuten:- Wenn Sie haben
–IncludedApps "" -ExcludedApps "", bedeutet dies, dass die Einstellung für alle gilt - Wenn Sie verfügen
–IncludedApps "" -ExcludedApps "029e7c27-4b9c-4f8b-ba32-b96249468d42", bedeutet dies, dass die Einstellung für alle Apps außer"029e7c27-4b9c-4f8b-ba32-b96249468d42"gilt. - Wenn Sie haben
–IncludedApps "029e7c27-4b9c-4f8b-ba32-b96249468d42" and -ExcludedApps "", bedeutet dies, dass die Einstellung nur für die App gilt"029e7c27-4b9c-4f8b-ba32-b96249468d42" - Sie können keine Einstellung mit
–IncludedApps "029e7c27-4b9c-4f8b-ba32-b96249468d42" –ExcludedApps "029e7c27-4b9c-4f8b-ba32-b96249468d42"
- Wenn Sie haben
Parameter
-Add
Dieser Parameter gibt an, dass der Vorgang des Cmdlets darin besteht, der Zulassungsliste eine Einstellung hinzuzufügen.
Parametereigenschaften
| Typ: | System.Management.Automation.SwitchParameter |
| Standardwert: | None |
| Unterstützt Platzhalter: | False |
| Nicht anzeigen: | False |
Parametersätze
AddListItem
| Position: | Named |
| Obligatorisch: | True |
| Wert aus Pipeline: | False |
| Wert aus Pipeline nach dem Eigenschaftsnamen: | False |
| Wert aus verbleibenden Argumenten: | False |
-ExcludedApps
Dieser Parameterwert enthält die zu konfigurierenden Apps-IDs innerhalb des -ExcludedApps Bereichs. Mögliche Werte sind: "", "Empty"oder eine durch Trennzeichen getrennte Liste von App-IDs.
Parametereigenschaften
| Typ: | System.String |
| Standardwert: | None |
| Unterstützt Platzhalter: | False |
| Nicht anzeigen: | False |
Parametersätze
AddListItem
| Position: | Named |
| Obligatorisch: | False |
| Wert aus Pipeline: | False |
| Wert aus Pipeline nach dem Eigenschaftsnamen: | False |
| Wert aus verbleibenden Argumenten: | False |
-ExcludedFeatures
Dieser Parameterwert enthält die zu konfigurierenden Featurenamen innerhalb des -ExcludedFeatures Bereichs. Mögliche Werte sind: "" oder eine durch Kommas getrennte Liste von Featurenamen (siehe Abschnitt HINWEISE unten).
Parametereigenschaften
| Typ: | System.String |
| Standardwert: | None |
| Unterstützt Platzhalter: | False |
| Nicht anzeigen: | False |
Parametersätze
AddListItem
| Position: | Named |
| Obligatorisch: | False |
| Wert aus Pipeline: | False |
| Wert aus Pipeline nach dem Eigenschaftsnamen: | False |
| Wert aus verbleibenden Argumenten: | False |
-Id
Dieser Parameter identifiziert die Listenelementeinstellung, die aus der aktuellen Konfiguration entfernt werden soll. Er ist nur mit dem -Remove Parameter erforderlich.
Parametereigenschaften
| Typ: | System.String |
| Standardwert: | None |
| Unterstützt Platzhalter: | False |
| Nicht anzeigen: | False |
Parametersätze
RemoveListItem
| Position: | Named |
| Obligatorisch: | True |
| Wert aus Pipeline: | False |
| Wert aus Pipeline nach dem Eigenschaftsnamen: | False |
| Wert aus verbleibenden Argumenten: | False |
-IncludedApps
Dieser Parameterwert enthält die zu konfigurierenden App-IDs innerhalb des -IncludedApps Bereichs. Mögliche Werte sind: "", "Empty"oder eine durch Trennzeichen getrennte Liste von App-IDs.
Parametereigenschaften
| Typ: | System.String |
| Standardwert: | None |
| Unterstützt Platzhalter: | False |
| Nicht anzeigen: | False |
Parametersätze
AddListItem
| Position: | Named |
| Obligatorisch: | False |
| Wert aus Pipeline: | False |
| Wert aus Pipeline nach dem Eigenschaftsnamen: | False |
| Wert aus verbleibenden Argumenten: | False |
-IncludedFeatures
Dieser Parameterwert enthält die zu konfigurierenden Featurenamen innerhalb des -IncludedFeatures Bereichs. Mögliche Werte sind: "" oder eine durch Kommas getrennte Liste von Featurenamen (siehe Abschnitt HINWEISE unten).
Parametereigenschaften
| Typ: | String |
| Standardwert: | None |
| Unterstützt Platzhalter: | False |
| Nicht anzeigen: | False |
Parametersätze
AddListItem
| Position: | Named |
| Obligatorisch: | False |
| Wert aus Pipeline: | False |
| Wert aus Pipeline nach dem Eigenschaftsnamen: | False |
| Wert aus verbleibenden Argumenten: | False |
-IsDisabled
Mit diesem Parameter kann der Administrator die Vorauthentifizierung für alle Apps und Features entweder aktivieren oder deaktivieren.
Parametereigenschaften
| Typ: | Boolean |
| Standardwert: | None |
| Unterstützt Platzhalter: | False |
| Nicht anzeigen: | False |
Parametersätze
IsDisabled
| Position: | Named |
| Obligatorisch: | True |
| Wert aus Pipeline: | False |
| Wert aus Pipeline nach dem Eigenschaftsnamen: | False |
| Wert aus verbleibenden Argumenten: | False |
-Remove
Dieser Parameter gibt an, dass der Vorgang des Cmdlets darin besteht, eine Einstellung aus der Zulassungsliste oder Verweigerungsliste zu entfernen.
Parametereigenschaften
| Typ: | System.Management.Automation.SwitchParameter |
| Standardwert: | None |
| Unterstützt Platzhalter: | False |
| Nicht anzeigen: | False |
Parametersätze
RemoveListItem
| Position: | Named |
| Obligatorisch: | True |
| Wert aus Pipeline: | False |
| Wert aus Pipeline nach dem Eigenschaftsnamen: | False |
| Wert aus verbleibenden Argumenten: | False |
-Type
Dieser Parameter gibt an, ob das Cmdlet mit der Zulassungsliste oder der Verweigerungsliste interagiert.
Parametereigenschaften
| Typ: | TenantPreAuthSettingsListType |
| Standardwert: | None |
| Zulässige Werte: | Allow, Deny |
| Unterstützt Platzhalter: | False |
| Nicht anzeigen: | False |
Parametersätze
AddListItem
| Position: | Named |
| Obligatorisch: | True |
| Wert aus Pipeline: | False |
| Wert aus Pipeline nach dem Eigenschaftsnamen: | False |
| Wert aus verbleibenden Argumenten: | False |
CommonParameters
Dieses Cmdlet unterstützt die allgemeinen Parameter: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction und -WarningVariable. Weitere Informationen finden Sie unter about_CommonParameters.
Eingaben
None
Ausgaben
System.Object
Hinweise
-ExcludedFeatures Verwenden Sie -IncludedFeatures Featurenamen aus der folgenden Tabelle. Es wird explizit erwähnt, ob das Feature defekt ist, wenn es über das PowerShell-Cmdlet deaktiviert wird.
| Funktionsname | Beschreibung | Weitere Informationen |
|---|---|---|
| DataFormWebpart | Szenarien, die an DataFormWebParts zum Anzeigen/Interagieren mit SharePoint-Daten beteiligt sind. | DataFormWebPart-Eigenschaften (Microsoft.SharePoint.WebPartPages) - Microsoft Learn |
| Herunterladen | Szenarien für das Abrufen vorauthentifizierter Download-URLs. Drittanbieteranwendung und einige Erstanbieteranwendungen sind möglicherweise fehlerhaft. | OAuth 2.0- und OpenID Connect-Protokolle auf der Microsoft Identity Platform – Microsoft Learn |
| OfficeOnline | Office im Web-Szenarien. Möglicherweise ist die Leistung beeinträchtigt. | |
| SearchPreview | Szenarien im Zusammenhang mit der Generierung von Vorschauen/Miniaturansichten/Konvertierungen für Suchabfrageergebnisse. Die Erfahrung könnte kaputt sein. | |
| SharePointConnector | Szenarien im Zusammenhang mit SharePoint-Connectors | SharePoint-Connectors – Microsoft Learn |
| Miniaturansicht | Szenarien für das Abrufen vorab authentifizierter URLs für die Miniaturansichtsgenerierung. | |
| UploadSession | Szenarien zum Erstellen von Uploadsitzungen. Drittanbieteranwendung und einige Erstanbieteranwendungen sind möglicherweise fehlerhaft | |
| Video | Wiedergabe von auf SharePoint gehostetem Video ist möglicherweise fehlerhaft | |
| WebRendering | Szenarien für das Rendern von Vorschauen von Dateien im Browser. | |
| WebRenderingEmbed | Einbetten von SharePoint-Dateien in eine andere Anwendung. Drittanbieteranwendung und einige Erstanbieteranwendungen sind möglicherweise fehlerhaft | Webpart einbetten |
| Whiteboard | Die Integration von Teams in die Whiteboard-App wird für anonyme Benutzer und Gastbenutzer unterbrochen. | Verwenden von Whiteboard in einer Teams-Besprechung - Microsoft-Support |