Export-VESPItem

In this article

    Short Description

    Exports SharePoint Item.

    Applies to: Veeam Backup & Replication

    Product Edition: Community, Standard, Enterprise, Enterprise Plus, Veeam Universal License

    Syntax

    This cmdlet provides parameter sets that allow you to:

    • Export to the SharePoint document library.

    Export-VESPItem [-DocumentLibrary] <VESPDocumentLibrary> -Path <String> [-Force [<SwitchParameter>]]  [<CommonParameters>]

    • Export to the SharePoint list.

    Export-VESPItem [-List] <VESPList> -Path <String> [-Force [<SwitchParameter>]]  [<CommonParameters>]

    Detailed Description

    This cmdlet exports SharePoint lists and document libraries.

    Export-VESPItem Note:

    Mind the following:

    • This cmdlet is available for backups created with Veeam Backup & Replication.
    • Before performing export operations you must first start a restore session. For more information, see the Start-VBRSharePointItemRestoreSession cmdlet.

    Parameters

    Parameter

    Description

    Type

    Required

    Position

    Accept Pipeline Input

    DocumentLibrary

    Specifies a SharePoint document library. This cmdlet will export the specified SharePoint document library.

    Accepts the DocumentLibrary object. To get this object, run the Get-VESPDocumentLibrary cmdlet.

    True

    Named

    True (ByValue)

    List

    Specifies a SharePoint list. This cmdlet will export the specified SharePoint list.

    Accepts the VESPList object. To get this object, run the Get-VESPList cmdlet.

    True

    Named

    True (ByValue)

    Path

    Specifies a path to the export destination directory.

    String

    True

    Named

    True (ByValue)

    Force

    Defines that the cmdlet will create a folder in the specified directory and will overwrite the existing item with the same name.

    SwitchParameter

    False

    Named

    False

    <CommonParameters>

    This cmdlet supports Microsoft PowerShell common parameters. For more information on common parameters, see the About Common Parameters section of Microsoft Docs.

    Examples

    Export-VESPItemExample 1. Exporting SharePoint Document Library

    This example shows how to export the SharePoint document library to the C:\ExportedDocLibrary folder.

    $session = Get-VBRSharePointItemRestoreSession

    $database = Get-VESPDatabase -Session $session -Name "WSS_Content.mdf"

    $doclib = Get-VESPDocumentLibrary -Database $database

    Export-VESPItem -DocumentLibrary $doclib -Path "C:\ExportedDocLibrary" -Force

    Perform the following steps:

    1. Get the SharePoint document library:
    1. Run the Get-VBRSharePointItemRestoreSession cmdlet. Save the result to the $session variable.
    2. Run the Get-VESPDatabase cmdlet. Set the $session variable as the Session parameter value. Specify the Name parameter value. Save the result to the $database variable.
    3. Run the Get-VESPDocumentLibrary cmdlet. Set the $database variable as the Database parameter value. Specify the Name parameter value. Save the result to the $doclib variable.
    1. Run the Export-VESPItem cmdlet. Set the $doclib variable as the DocumentLibrary parameter value. Specify the Path parameter value. Provide the Force parameter.

    Export-VESPItemExample 2. Exporting SharePoint List

    This example shows how to export the Calendar SharePoint list to the C:\ExportedLists folder.

    $restorepoint = Get-VBRApplicationRestorePoint -SharePoint -Name "Sharepoint server"

    $session = Start-VBRSharePointItemRestoreSession -RestorePoint $restorePoint

    $database = Get-VESPDatabase -Session $session -Name "WSS_Content.mdf"

    $site = Get-VESPSite -Database $database -Name "Home"

    $list = Get-VESPList -Site $site -Name "Calendar"

    Export-VESPItem -List $list -Path C:\ExportedLists -Force

    Perform the following steps:

    1. Get the SharePoint list:
    1. Run the Get-VBRApplicationRestorePoint cmdlet. Provide the SharePoint parameter value. Specify the Name parameter value. Save the result to the $restorepoint variable.
    2. Run the Get-VBRSharePointItemRestoreSession cmdlet. Set the $restorePoint variable as the RestorePoint parameter value. Save the result to the $session variable.
    3. Run the Get-VESPDatabase cmdlet. Set the $session variable as the Session parameter value. Specify the Name parameter value. Save the result to the $database variable.
    4. Run the Get-VESPSite cmdlet. Set the $database variable as the Database parameter value. Specify the Name parameter value. Save the result to the $site variable.
    5. Run the Get-VESPList cmdlet. Set the $site variable as the Site parameter value. Specify the Name parameter value. Save the result to the $list variable.
    1. Run the Export-VESPItem cmdlet. Set the $list variable as the List parameter value. Specify the Path parameter value. Provide the Force parameter.

    Related Commands