Copy-SPSite

Crea una copia di una raccolta siti.

Sintassi

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

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 Subscription Edition

-DestinationDatabase

Specifica il percorso in cui verrà inviata la copia.

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

-HostHeaderWebApplication

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

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

-Identity

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

Type:SPSitePipeBind
Position:1
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False
Applies to:SharePoint Server Subscription Edition

-PreserveSiteId

Specifica se il valore di SiteID deve essere salvato.

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

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

-TargetUrl

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

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