New-SPAuthenticationProvider

Erstellt einen neuen Authentifizierungsanbieter in der Farm.

Syntax

New-SPAuthenticationProvider
   -ASPNETMembershipProvider <String>
   -ASPNETRoleProviderName <String>
   [-AssignmentCollection <SPAssignmentCollection>]
   [<CommonParameters>]
New-SPAuthenticationProvider
   -TrustedIdentityTokenIssuer <SPTrustedIdentityTokenIssuerPipeBind>
   [-AssignmentCollection <SPAssignmentCollection>]
   [<CommonParameters>]
New-SPAuthenticationProvider
   [-AllowAnonymous]
   [-AssignmentCollection <SPAssignmentCollection>]
   [-DisableKerberos]
   [-UseBasicAuthentication]
   [-UseWindowsIntegratedAuthentication]
   [<CommonParameters>]

Beschreibung

Das Cmdlet umfasst mehrere Parametersätze. Sie können nur Parameter aus einem der Parametersätze verwenden und können Parameter aus unterschiedlichen Parametersätzen nicht miteinander kombinieren. Weitere Informationen zur Verwendung von Parametersätzen finden Sie unter Parametersätze für Cmdlets.

Das Cmdlet New-SPAuthenticationProvider erstellt einen neuen Authentifizierungsanbieter in der Farm.

  • NTLM, klassisches NTLM, Aushandeln und klassisches Aushandeln können nur in einer Webanwendung festgelegt werden.
  • Für ASP.NET-Mitgliedschafts- oder Rollenanbieter werden keine Objekte gespeichert. Das Objekt wird erstellt und zum Festlegen dieses Typs von Authentifizierungsanbieter in einer Webanwendung verwendet.
  • Für STS-Authentifizierungsanbieter wird ein Objekt erstellt und im SPFarm-Objekt gespeichert.

Die Verwendung von klassischem NTLM mit einem forderungsbasierten Authentifizierungstyp ist unzulässig.

Informationen zu Berechtigungen sowie Aktuelles zu Windows PowerShell für SharePoint-Produkte finden Sie in der Onlinedokumentation unter SharePoint Server-Cmdlets.

Beispiele

------------------BEISPIEL 1------------------

$ap = New-SPAuthenticationProvider -UseWindowsIntegratedAuthentication
Set-SPWebApplication -Name "Claims Windows Web App" -ApplicationPool "Claims App Pool" -ApplicationPoolAccount "redmond\appool" -Url http://<servername> -Port 80 -AuthenticationProvider $ap

Dieses Beispiel erstellt einen Windows-Forderungsauthentifizierungsanbieter.

---------------------------EXAMPLE2------------------

$ap = New-SPAuthenticationProvider -ASPNETMembershipProvider "membership" -ASPNETRoleProviderName "rolemanager"
Set-SPWebApplication -Name "Claims Windows Web App" -ApplicationPool "Claims App Pool" -ApplicationPoolAccount "redmond\appool" -Url http://<servername> -Port 80 -AuthenticationProvider $ap

In diesem Beispiel wird ein Authentifizierungsanbieter erstellt, der auf dem ASP.NET-Mitgliedschaftsrollenanbieter basiert.

---------------------------EXAMPLE3------------------

$ap = New-SPAuthenticationProvider -TrustedIdentityTokenIssuer | Get-SPTrustedIdentityTokenIssuer "LiveIDSTS"
Set-SPWebApplication -Name "Claims Windows Web App" -ApplicationPool "Claims App Pool" -ApplicationPoolAccount "redmond\appool" -Url http://<servername> -Port 80 -AuthenticationProvider $ap

Dieses Beispiel erstellt einen Authentifizierungsanbieter für vertrauenswürdige Tokenherausgeber.

Parameter

-AllowAnonymous

Gibt an, ob die Webanwendung anonymen Zugriff erlaubt.

Type:SwitchParameter
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
Applies to:SharePoint Server Subscription Edition

-ASPNETMembershipProvider

Gibt den Namen des Mitgliedschaftsanbieters an.

Der Wert muss ein gültiger Name eines ASP.NET-Mitgliedschaftsanbieters sein, z. B. "meinMitgliedschaftsAnbieter".

Type:String
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
Applies to:SharePoint Server Subscription Edition

-ASPNETRoleProviderName

Gibt den Namen des Rollenanbieters an.

Der Wert muss ein gültiger Name eines ASP.NET-Rollenanbieters sein, z. B. "meinRollenAnbieter".

Type:String
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
Applies to:SharePoint Server Subscription Edition

-AssignmentCollection

Manages objects for the purpose of proper disposal. Use of objects, such as SPWeb or SPSite, can use large amounts of memory and use of these objects in Windows PowerShell scripts requires proper memory management. Using the SPAssignment object, you can assign objects to a variable and dispose of the objects after they are needed to free up memory. When SPWeb, SPSite, or SPSiteAdministration objects are used, the objects are automatically disposed of if an assignment collection or the Global parameter is not used.

When the Global parameter is used, all objects are contained in the global store. If objects are not immediately used, or disposed of by using the Stop-SPAssignment command, an out-of-memory scenario can occur.

Type:SPAssignmentCollection
Position:Named
Default value:None
Accept pipeline input:True
Accept wildcard characters:False
Applies to:SharePoint Server Subscription Edition

-DisableKerberos

Gibt an, ob die Webanwendung Kerberos-Authentifizierung deaktiviert.

Type:SwitchParameter
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
Applies to:SharePoint Server Subscription Edition

-TrustedIdentityTokenIssuer

Gibt die Identität des Authentifizierungsanbieters an.

Der Wert muss in einer der folgenden Formen angegeben werden:

--A valid GUID, in the form 12345678-90ab-cdef-1234-567890bcdefgh --A valid name of a TrustedIdentityTokenIssuer (for example, myRoleProvider) --An instance of a valid SPTrustedIdentityTokenIssuer object

Type:SPTrustedIdentityTokenIssuerPipeBind
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
Applies to:SharePoint Server Subscription Edition

-UseBasicAuthentication

Gibt an, ob die Webanwendung Basisauthentifizierung verwendet.

Type:SwitchParameter
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
Applies to:SharePoint Server Subscription Edition

-UseWindowsIntegratedAuthentication

Gibt an, ob die Webanwendung integrierte Windows-Authentifizierung verwendet.

Type:SwitchParameter
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
Applies to:SharePoint Server Subscription Edition