Convert-SPWebApplication

Converte la modalità di autenticazione di un'applicazione Web.

Sintassi

Convert-SPWebApplication
       -Identity <SPWebApplicationPipeBind>
       -From <String>
       -To <String>
       [-AssignmentCollection <SPAssignmentCollection>]
       [-Force]
       [-RetainPermissions]
       [-Database <SPContentDatabase>]
       [-MapList <String>]
       [-SiteSubsriptionId <Guid>]
       [-SkipPolicies]
       [-SkipSites]
       [-SourceSkipList <String>]
       [-TrustedProvider <SPTrustedIdentityTokenIssuerPipeBind>]
       [-LoggingDirectory <String>]
       [<CommonParameters>]

Descrizione

Utilizzare il cmdlet Convert-SPWebApplication per convertire la modalità di autenticazione di un'applicazione Web alla modalità di autenticazione basata sulle attestazioni di Windows ed eseguire la migrazione degli account utente del database del contenuto in valori codificati come attestazioni.

Quando si mantengono le autorizzazioni, gli utenti all'interno di Siti vengono convertiti solo se l'account di origine è abilitato ed è possibile eseguire query da SharePoint. Ad esempio, se l'account di Active Directory viene eliminato o disabilitato prima di una conversione classica delle attestazioni da Windows a Windows, l'account nel database non verrà aggiornato al formato Attestazioni.

Per le autorizzazioni e le informazioni più recenti su Windows PowerShell per i prodotti SharePoint, vedere la documentazione online nella pagina Cmdlet server SharePoint.

Esempio

------------ESEMPIO 1-------

Convert-SPWebApplication -Identity "https://<webappurl>" -To Claims -RetainPermissions

In questo esempio un'applicazione Web specificata dal parametro Identity viene convertita per l'utilizzo della modalità di autenticazione basata sulle attestazioni.

------------ESEMPIO 2-------

Convert-SPWebApplication -Identity "https://<webappurl>" -From Legacy -To Claims -RetainPermissions

In questo esempio viene convertita un'applicazione Web specificata dal parametro Identity dalla autenticazione di Windows classica alla modalità di autenticazione attestazioni mantenendo le autorizzazioni. Il parametro -From è necessario dopo l'aggiornamento della sicurezza MS04-022 o l'aggiornamento cumulativo di aprile 2014 per SharePoint Server 2013. Questa operazione è necessaria per tutte le versioni di SharePoint Server 2016.

Parametri

-AssignmentCollection

Consente di gestire gli oggetti ai fini della corretta eliminazione dalla memoria. Oggetti quali SPWeb o SPSite richiedono quantità di memoria elevate e per utilizzarli negli script Windows PowerShell è necessario gestire la memoria in modo appropriato. Tramite l'oggetto SPAssignment è possibile assegnare oggetti a una variabile ed eliminarli quando è necessario liberare memoria. Gli oggetti SPWeb, SPSite e SPSiteAdministration utilizzati vengono automaticamente eliminati dalla memoria se non viene utilizzato un insieme di assegnazioni o il parametro Global.

Quando viene utilizzato il parametro Global, tutti gli oggetti vengono memorizzati nell'area di archiviazione globale. Se gli oggetti non vengono utilizzati immediatamente o eliminati dalla memoria tramite il comando Stop-SPAssignment, può verificarsi una condizione di memoria insufficiente.

Type:SPAssignmentCollection
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False
Applies to:SharePoint Server 2013, SharePoint Server 2016, SharePoint Server 2019

-Database

Specifica il nome del database del contenuto di cui eseguire la migrazione.

Type:SPContentDatabase
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:SharePoint Server 2013, SharePoint Server 2016, SharePoint Server 2019

-Force

Forza la conversione dell'applicazione Web.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:SharePoint Server 2013, SharePoint Server 2016, SharePoint Server 2019

-From

Specifica il metodo di autenticazione da cui eseguire la conversione.

I valori validi per questo parametro sono i seguenti.

Legacy, Claims-Windows, Claims-Trusted-Default

Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False
Applies to:SharePoint Server 2013, SharePoint Server 2016, SharePoint Server 2019

-Identity

Specifica l'URL dell'applicazione Web che si desidera convertire, ad esempio https://mysite/app1

Type:SPWebApplicationPipeBind
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False
Applies to:SharePoint Server 2013, SharePoint Server 2016, SharePoint Server 2019

-LoggingDirectory

Specifica una directory in cui verranno scritti log dettagliati sui risultati della migrazione.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:SharePoint Server 2016, SharePoint Server 2019

-MapList

Specifica un file contenente come elenco di righe nel formato seguente: user-key, migrated-user-name, migrated-user-key.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:SharePoint Server 2013, SharePoint Server 2016, SharePoint Server 2019

-RetainPermissions

Specifica l'account con cui il cmdlet viene eseguito e mantiene l'autorizzazione nell'applicazione Web.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:SharePoint Server 2013, SharePoint Server 2016, SharePoint Server 2019

-SiteSubsriptionId

Specifica il GUID per la sottoscrizione del sito.

Type:Guid
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:SharePoint Server 2013, SharePoint Server 2016, SharePoint Server 2019

-SkipPolicies

Specifica che i criteri di sicurezza SPWebApplication non verranno migrati.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:SharePoint Server 2013, SharePoint Server 2016, SharePoint Server 2019

-SkipSites

Specifica che non verrà eseguita la migrazione di SPSites di SPWebApplication.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:SharePoint Server 2013, SharePoint Server 2016, SharePoint Server 2019

-SourceSkipList

Specifica un file contenente come elenco di righe nel formato seguente: user-key.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:SharePoint Server 2013, SharePoint Server 2016, SharePoint Server 2019

-To

Specifica il metodo di autenticazione in cui eseguire la conversione.

I valori validi per questo parametro sono i seguenti.

Attestazioni, Claims-Windows, Claims-Trusted-Default, Claims-SharePoint-Online

Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False
Applies to:SharePoint Server 2013, SharePoint Server 2016, SharePoint Server 2019

-TrustedProvider

Quando si esegue la migrazione da un provider di accesso attendibile, questo è il modo in cui si specifica quale provider di account di accesso attendibile.

Type:SPTrustedIdentityTokenIssuerPipeBind
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:SharePoint Server 2013, SharePoint Server 2016, SharePoint Server 2019