Analisi di valutazione della migrazione: risultati del componente con attendibilità totaleMigration assessment scan: Full trust component results

PanoramicaOverview

Le analisi per la ricerca di soluzioni ad attendibilità totale esaminano l'ambiente SharePoint cercando riferimenti a codice distribuito tramite file di pacchetti delle soluzioni a livello di farm [WSP]. SharePoint in Microsoft 365 non supporta le soluzioni ad attendibilità totale e di conseguenza occorre scoprire dove viene usato questo tipo di funzionalità e creare un piano per la migrazione a SharePoint.The full trust solution scans check your SharePoint environment for references to code that was deployed via farm level solution packages [WSP] files. SharePoint in Microsoft 365 does not support full trust solutions and as a result it will be necessary to understand where you are using this type of functionality and come up with a plan for migration to SharePoint.

Eseguire la migrazione dei datiMigrate data

I dati vengono migrati in SharePoint, ma le funzionalità associate al codice ad attendibilità totale non funzioneranno dopo la migrazione. Quando si usa contenuto basato su codice ad attendibilità totale non più disponibile dopo la migrazione, possono verificarsi errori.Content is migrated to SharePoint, however functionality tied to full trust code will not function post migration. You may see failures when leveraging some of the content that relies on the full trust code that is no longer available post migration.

Importante

Qualsiasi sito configurato come "Nessun accesso" (bloccato) in SharePoint verrà ignorato. Per visualizzare un elenco di raccolte siti bloccate, vedere l'output di analisi Siti bloccati.Any site that is configured as "No Access" (locked), in SharePoint will be skipped. To see a list of locked site collections see the Locked Sites scan output.

Prepararsi per la migrazionePrepare for migration

Determinare i vari motivi per cui nell'ambiente locale è stato usato codice ad attendibilità totale. Creare un piano per sostituire gli scenari aziendali chiave con funzionalità di SharePoint. Può essere necessario creare personalizzazioni o usare componenti aggiuntivi per coprire tutti gli scenari.Determine the various reasons full trust code was used in your on-premises environment. Build out a plan to replace the key business scenarios with SharePoint functionality. It may be necessary to build customizations or leverage add-ins to cover all scenarios.

Se non c'è una soluzione equivalente disponibile in SharePoint in Microsoft 365, si può provare a personalizzare SharePoint seguendo le indicazioni della documentazione relativa a modelli e procedure di Microsoft 365.If you find there is not an equivalent solution provided in SharePoint in Microsoft 365, you may want to look into customizing SharePoint by following the Microsoft 365 patterns and practices documentation.

Dopo la migrazionePost-migration

Una volta completata la migrazione del contenuto, implementare il piano creato nella fase "Preparazione per la migrazione". Questo può comportare la distribuzione di personalizzazioni o componenti aggiuntivi o l'abilitazione di funzionalità nei siti mediante l'interfaccia di SharePoint.Once the content migration is complete, implement the plan that was built during "Preparing for Migration". This could involve deploying customizations, add-ins, or enabling functionality on the sites via the SharePoint interface.

Output dettagliatoDetailed output

Nota

I file di input si trovano in <RootOutputFolder>\Internal\FullTrustSolution. I file di input vengono generati leggendo tutti i pacchetti delle soluzioni ad attendibilità totale installati a livello di farm e creando un report su ciò che è installato nella farm di SharePoint. Il percorso dei file di input include tutti i file dei pacchetti di codice ad attendibilità totale estratti, nonché i file usati per generare i file di report descritti di seguito.Input files are located under <RootOutputFolder>\Internal\FullTrustSolution. The input files are generated by reading all the installed farm level full trust solution packages and building a report of what is installed in the SharePoint farm. The input files location includes all the extracted full trust code package files as well as the files used to generate the report files described below.

Nell'aggiornamento di luglio 2017, i componenti ad attendibilità totale sono suddivisi in due strumenti di analisi separati.In the July 2017 update, the full trust components are split into two separate scanners.

  • FullTrustSolution_Farm analizza l'ambiente cercando codice ad attendibilità totale usato a livello di farm.FullTrustSolution_Farm scans for farm level usage of full trust code.

  • FullTrustSolution_Content analizza l'ambiente cercando riferimenti a codice ad attendibilità totale nel contenuto.FullTrustSolution_Content scans for full trust code references in your content.

L'output delle analisi per la ricerca di soluzioni ad attendibilità totale è ora incentrato sulle aree di reporting dell'ambiente che usano funzionalità fornite da file WSP a livello di farm distribuiti nella farm. Se nel contenuto sono presenti riferimenti orfani a soluzioni ad attendibilità totale, questo strumento non lo segnalerà. Se è necessario cercarli perché sono importanti ai fini della migrazione, si può usare il cmdlet di PowerShell Test-SPContentDatabase disponibile in SharePoint.The output for full trust solution scans are now focused on reporting areas of your environment that are leveraging functionality provided by farm level WSP files deployed to your farm. If there are orphaned full trust solution references in your content, this tool will not report that information. You could leverage the Test-SPContentDatabase PowerShell cmdlet that ships with SharePoint to look for those if they are of concern for your migration.

/powershell/module/sharepoint-server/Test-SPContentDatabase?view=sharepoint-ps/powershell/module/sharepoint-server/Test-SPContentDatabase?view=sharepoint-ps

È importante comprendere entrambi i livelli [farm e contenuto] del codice ad attendibilità totale per creare un piano completo ed evitare interruzioni delle attività aziendali o ritardi nel progetto di migrazione.It is important to understand both levels [Farm and Content] of full trust code to build a comprehensive plan to avoid disruptions to your business or delays in your migration project.

FullTrustSolution_Farm genera i report seguenti:FullTrustSolution_Farm generates the following reports:

ComponenteComponent DescrizioneDescription File di inputInput File Report del componenteComponent Report
Caratteristiche farmFarm Features
Caratteristiche personalizzate attivate con ambito farm.Custom features that are activated at the farm scope.
Features.csvFeatures.csv
FullTrustSolution_Features_Farm_Usage.csvFullTrustSolution_Features_Farm_Usage.csv
Caratteristiche applicazione WebWeb Application Features
Caratteristiche personalizzate attivate con ambito applicazione Web.Custom features that are activated at the web application scope.
Features.csvFeatures.csv
FullTrustSolution_Features_WebApplication_Usage.csFullTrustSolution_Features_WebApplication_Usage.cs
ComponenteComponent DescrizioneDescription File di inputInput File Report del componenteComponent Report
Tipi di contenutoContent Types
Posizioni in cui sono distribuiti tipi di contenuto personalizzati.Locations that custom content types are deployed.
ContentTypes.csvContentTypes.csv
FullTrustSolution_ContentTypes_Usage.csvFullTrustSolution_ContentTypes_Usage.csv
Tipi di contenuto che usano ricevitori di eventi personalizzatiContent Types using Custom Event Receivers
Tipi di contenuto in cui vengono usati ricevitori di eventi personalizzati. Ad esempio, se si è distribuito un ricevitore di eventi personalizzato e lo si è associato a un tipo di contenuto predefinito, questo report mostrerà tali informazioni.Content types that are using custom event receivers. For example, if you deployed a custom event receiver and attached it to an out of the box content type, this report will display that information.
EventReceivers.csvEventReceivers.csv
FullTrustSolution_ContentTypesUsingEventReceivers_Usage.csvFullTrustSolution_ContentTypesUsingEventReceivers_Usage.csv
Campi personalizzatiCustom Fields
Elenchi e i tipi di contenuto che usano campi o definizioni di campi personalizzati.Lists and content types that are using custom fields or field definitions.
CustomFields.csvCustomFields.csv
FieldTypes.csvFieldTypes.csv
FullTrustSolution_CustomFields_Usage.csvFullTrustSolution_CustomFields_Usage.csv
Ricevitori di eventiEvent Receivers
Elenchi che usano ricevitori di eventi personalizzati.Lists that are using custom event receivers.
EventReceivers.csvEventReceivers.csv
FullTrustSolution_EventReceivers_Usage.csvFullTrustSolution_EventReceivers_Usage.csv
Caratteristiche del sitoSite Features
Siti che usano caratteristiche personalizzate.Sites that are using custom features.
Features.csvFeatures.csv
FullTrustSolution_Features_Site_Usage.csvFullTrustSolution_Features_Site_Usage.csv
Modelli di elencoList Templates
Elenchi che usano modelli di elenco personalizzati.Lists that are using custom list templates.
ListTemplates.csvListTemplates.csv
FullTrustSolution_ListTemplates_Usage.csvFullTrustSolution_ListTemplates_Usage.csv
Layout di pagina distribuitiPage Layouts Deployed
Posizioni in cui sono stati distribuiti layout di pagina personalizzati. Include tutti i layout di pagina personalizzati.Locations that custom page layouts have been deployed to. Includes all the custom page layouts.
PageLayouts.csvPageLayouts.csv
FullTrustSolution_PageLayouts_DeployedLayouts_Usage.csvFullTrustSolution_PageLayouts_DeployedLayouts_Usage.csv
Pagine che usano layout di pagina personalizzatiPages using custom page layouts
Pagine in cui vengono usati layout di pagina personalizzati.Pages that are using custom page layouts.
PageLayouts.csvPageLayouts.csv
FullTrustSolution_PageLayouts_Pages_Usage.csvFullTrustSolution_PageLayouts_Pages_Usage.csv
Web partWeb Parts
Pagine che usano web part personalizzate.Pages that are using custom web parts.
WebParts.csvWebParts.csv
FullTrustSolution_WebParts_Usage.csvFullTrustSolution_WebParts_Usage.csv