Importer une liste ou une bibliothèque de documents dans SharePoint Server

S’APPLIQUE À :oui-img-132013 oui-img-162016 oui-img-192019 oui-img-seÉdition d’abonnement no-img-sopSharePoint dans Microsoft 365

Vous pouvez importer un site, une liste ou une bibliothèque de documents dans SharePoint Server à l'aide de PowerShell.

Avant de commencer

Bien que vous puissiez utiliser PowerShell ou l'Administration centrale pour exporter un site, une liste ou une bibliothèque de documents, vous pouvez uniquement utiliser PowerShell pour importer un site, une liste ou une bibliothèque de documents. Pour plus d'informations sur l'exportation de listes ou de bibliothèques, voir Exporter des sites, des listes ou des bibliothèques de documents dans SharePoint Server.

Avant de commencer cette opération, consultez les informations suivantes :

  • Vous pouvez utiliser l'importation comme méthode de restauration des éléments, ou comme méthode de déplacement ou de copie des éléments d'une batterie de serveurs à l'autre. Vous pouvez importer un site, une liste ou une bibliothèque de documents à partir d'une sauvegarde de la batterie actuelle, à partir d'une sauvegarde d'une autre batterie ou à partir d'une base de données de contenu en lecture seule. Pour importer depuis une base de données de contenu en lecture seule, vous devez d'abord attacher cette base de données. Pour plus d'informations, voir Attacher et restaurer des bases de données de contenu en lecture seule dans SharePoint Server.

  • Vous ne pouvez pas importer de site, de liste ou de bibliothèque de documents exportée depuis une version de SharePoint Server vers une autre version de SharePoint Server.

Importation d'un site, d'une liste ou d'une bibliothèque de documents dans

Vous pouvez utiliser PowerShell pour importer un site, une liste ou une bibliothèque de documents manuellement ou dans le cadre d'un script exécutable à intervalles réguliers.

Pour importer un site, une liste ou une bibliothèque de documents à l'aide de PowerShell

  1. Vérifiez que vous êtes membre :

    • du rôle serveur fixe securityadmin sur l'instance SQL Server.

    • du rôle de base de données fixe db_owner sur toutes les bases de données à mettre à jour ;

    • du groupe Administrateurs sur le serveur sur lequel vous exécutez les applets de commande PowerShell.

      Un administrateur peut utiliser la cmdlet Add-SPShellAdmin pour accorder les autorisations d'utilisation des cmdlets SharePoint Server.

    Remarque

    [!REMARQUE] Si vous ne disposez pas des autorisations, contactez votre administrateur d'installation ou votre administrateur SQL Server afin de les demander. Pour plus d'informations sur les autorisations PowerShell, voir Add-SPShellAdmin.

  2. Démarrez SharePoint Management Shell.

  3. À partir de l’invite de commandes PowerShell, entrez la commande suivante :

    Import-SPWeb -Identity  <SiteURL>  -Path <ImportFileName>  [-Force] [-NoFileCompression] [-Verbose]
    

    Où :

    • <SiteURL> est l'URL du site à partir duquel vous effectuez l'importation ;

    • <ImportFileName> est le nom du fichier que vous exportez.

    Importante

    Le site ou le sous-site que vous importez doit avoir un modèle qui correspond au modèle du site spécifié par Identity.

    Vous pouvez également utiliser l’applet de Get-SPWeb commande et passer l’ID à à Import-SPWeb l’aide du pipeline PowerShell. La valeur du Path paramètre spécifie le chemin d’accès et le nom du fichier à partir duquel importer la liste ou la bibliothèque. Pour inclure les paramètres de sécurité utilisateur avec la liste ou la bibliothèque de documents, utilisez le IncludeUserSecurity paramètre . Pour remplacer la liste ou la bibliothèque que vous avez spécifiée, utilisez le Force paramètre . Vous pouvez utiliser le UpdateVersions paramètre pour spécifier la façon dont les conflits de gestion de version seront gérés. Pour afficher la progression de l’opération, utilisez le Verbose paramètre .

    Le NoFileCompression paramètre vous permet de spécifier qu’aucune compression de fichier n’est effectuée pendant le processus d’importation. L'utilisation de ce paramètre peut réduire l'usage des ressources de 30 % au cours des opérations d'exportation et d'importation. Si vous importez un site, une liste ou une bibliothèque de documents que vous avez exporté à partir de l’Administration centrale, ou si vous avez exporté un site, une liste ou une bibliothèque de documents à l’aide de PowerShell et que vous n’avez pas utilisé le NoFileCompression paramètre dans l’applet Export-SPWeb de commande, vous ne pouvez pas utiliser ce paramètre dans l’applet de Import-SPWeb commande.

    Remarque

    Il n’existe aucune fonctionnalité dans l’applet Import-SPWeb de commande pour importer un sous-ensemble des éléments dans le fichier d’exportation. Par conséquent, l'opération d'importation importe tout le contenu du fichier.

Pour plus d'informations, voir Import-SPWeb.

Remarque

[!REMARQUE] Nous vous recommandons d'utiliser Windows PowerShell pour les tâches d'administration en ligne de commande. L’outil en ligne de commande Stsadm a été abandonné, mais il est inclus pour assurer la compatibilité avec les versions précédentes.

Voir aussi

Concepts

Exporter des sites, des listes ou des bibliothèques de documents dans SharePoint Server