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:

  1. Deny
  2. Zulassen
  3. 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"

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