Condividi tramite


Copy-SPSite

Crea una copia di una raccolta siti.

Sintassi

Default (impostazione predefinita).

Copy-SPSite
    [-Identity] <SPSitePipeBind>
    [-TargetUrl] <String>
    [-AssignmentCollection <SPAssignmentCollection>]
    [-DestinationDatabase <SPContentDatabasePipeBind>]
    [-HostHeaderWebApplication <String>]
    [-PreserveSiteId]
    [<CommonParameters>]

Descrizione

Utilizzare il cmdlet Copy-SPSite per creare una copia di una raccolta siti da un database del contenuto di origine implicito a un database del contenuto di destinazione specificato.

La copia della raccolta siti ha un nuovo URL e un nuovo ID sito. Quando si dispone di funzionalità di snapshot del database in un computer che esegue SQL Server, viene creato uno snapshot temporaneo del database di origine per la durata della copia per evitare modifiche ai dati durante il processo di copia. Se non si dispone di funzionalità di snapshot del database nel server che esegue SQL Server, è possibile eseguire il backup dell'origine e ripristinarla nella destinazione per ottenere lo stesso risultato.

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

Copy-SPSite https://contoso/sites/OldTeam -DestinationDatabase WSS_Content -TargetUrl https://contoso/sites/NewTeam

In questo esempio viene creata una copia della raccolta siti https://contoso/sites/OldTeam dal relativo database al database WSS_Content con il nuovo URL https://contoso/sites/NewTeam e un nuovo ID sito.

Parametri

-AssignmentCollection

Applicabile: SharePoint Server 2013, SharePoint Server 2016, SharePoint Server 2019

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.

Proprietà dei parametri

Tipo:SPAssignmentCollection
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

(All)
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:True
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

-DestinationDatabase

Applicabile: SharePoint Server 2013, SharePoint Server 2016, SharePoint Server 2019

Specifica il percorso in cui verrà inviata la copia.

Proprietà dei parametri

Tipo:SPContentDatabasePipeBind
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

(All)
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

-HostHeaderWebApplication

Applicabile: SharePoint Server 2013, SharePoint Server 2016, SharePoint Server 2019

Usare quando la raccolta siti è una raccolta siti con nome host che consente al sito di accedere all'applicazione Web corretta.

Proprietà dei parametri

Tipo:String
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

(All)
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

-Identity

Applicabile: SharePoint Server 2013, SharePoint Server 2016, SharePoint Server 2019

Specifica la raccolta siti da copiare. Può essere un URL o un GUID valido.

Proprietà dei parametri

Tipo:SPSitePipeBind
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

(All)
Posizione:1
Obbligatorio:True
Valore dalla pipeline:True
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

-PreserveSiteId

Applicabile: SharePoint Server 2016, SharePoint Server 2019

Specifica se il valore di SiteID deve essere salvato.

I valori validi sono True e False. Il valore predefinito è False.

Proprietà dei parametri

Tipo:SwitchParameter
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

(All)
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

-TargetUrl

Applicabile: SharePoint Server 2013, SharePoint Server 2016, SharePoint Server 2019

URL che verrà utilizzato per la copia di destinazione della raccolta siti.

Proprietà dei parametri

Tipo:String
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

(All)
Posizione:2
Obbligatorio:True
Valore dalla pipeline:True
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

CommonParameters

Questo cmdlet supporta i parametri comuni: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction e -WarningVariable. Per altre informazioni, vedere about_CommonParameters.