--- title: "Restore-VESPItem" description: "Restores SharePoint items. Product: Veeam Backup & Replication, Veeam Backup for Microsoft 365 Product Edition: Enterprise, Enterprise Plus, Veeam Universal License This cmdlet provides the following parameter sets: This cmdlet allows you to rest" canonical: "https://helpcenter.veeam.com/docs/vbr/explorers_powershell/restore-vespitem.html" breadcrumb: "Veeam Explorers PowerShell Reference > Veeam Explorers PowerShell Reference > Veeam Explorer for Microsoft SharePoint > Restore-VESPItem" dateModified: "2026-08-18" --- # Restore-VESPItem ## Short Description Restores SharePoint items. **Product**: Veeam Backup & Replication, Veeam Backup for Microsoft 365 **Product Edition**: Enterprise, Enterprise Plus, Veeam Universal License ## Syntax This cmdlet provides the following parameter sets:
siteParameterSet
listParameterSet
docLibParameterSet
itemParameterSet
documentParameterSet
|
Parameter |
Description |
Type |
Required |
Position |
Accept Pipeline Input |
|---|---|---|---|---|---|
|
ApplicationCertificatePassword |
To restore data using multi-factor authentication. Specifies the certificate password. The cmdlet will use this password to confirm the certificate that you want to import to a Microsoft Entra application. This parameter is obligatory. |
|
False |
Named |
False |
|
ApplicationCertificatePath |
To restore data using multi-factor authentication. Specifies a path to the folder where the certificate is located. The cmdlet will import the certificate that is located in this path to set up an encrypted connection to a Microsoft organization. |
|
False |
Named |
False |
|
ApplicationId |
To restore data using multi-factor authentication. Specifies a Microsoft Entra application ID. The cmdlet will use this application ID to set up a secure connection to a Microsoft organization. |
|
False |
Named |
False |
|
Credential |
Specifies account credentials that you want to use to connect to the SharePoint server. If omitted, the cmdlet will use a currently logged-in user Windows account credentials for connecting to the SharePoint server. Accepts the |
|
False |
Named |
False |
|
Document |
Specifies an array of names for SharePoint documents. This cmdlet will restore SharePoint items from documents with the specified names. Accepts the |
True |
0 |
True (ByValue) |
|
|
DocumentLibrary |
Specifies a name of the SharePoint document library. This cmdlet will restore SharePoint item from this document library. Accepts the |
True |
0 |
True (ByValue) |
|
|
ImpersonationAccountName |
To restore data using multi-factor authentication. Specifies a user name of the account that will be used as a SharePoint site owner account to restore a SharePoint site. Use this parameter together with the |
|
False |
Named |
False |
|
Item |
Specifies an array of names for SharePoint items. This cmdlet will restore SharePoint items with the specified names. Accepts the |
True |
0 |
True (ByValue) |
|
|
List |
Specifies a name of the SharePoint list. This cmdlet will restore SharePoint items from the specified list. Accepts the |
True |
0 |
True (ByValue) |
|
|
OfficeRegion |
To restore data to another Microsoft organization. Specifies a Microsoft Entra region. The cmdlet will restore SharePoint item to a Microsoft organization that belongs to one of the following regions:
|
|
False |
Named |
False |
|
OrganizationName |
To restore data to another Microsoft organization without creating new target sites, lists or libraries. Specifies an organization name. The cmdlet will restore SharePoint item to this organization. |
|
False |
Named |
False |
|
RestoreChangedItems |
Defines that the cmdlet will restore changed items. Default: False |
|
False |
Named |
False |
|
RestoreDeletedItems |
Defines that the cmdlet will restore deleted items. Default: False |
|
False |
Named |
False |
|
RestoreListViews |
Defines that the cmdlet will restore the SharePoint list views. Default: False |
|
False |
Named |
False |
|
RestorePermissions |
Defines that the cmdlet will restore permissions. Default: False |
|
False |
Named |
False |
|
RestoreSubsites |
Defines that the cmdlet will restore child sites. Default: False |
|
False |
Named |
False |
|
Site |
Specifies a name of the SharePoint site. This cmdlet will restore SharePoint items from the specified SharePoint site. Accepts the |
True |
0 |
True (ByValue) |
|
|
SiteAlias |
Specifies the SharePoint alias site URL. This cmdlet will restore SharePoint item with the specified alias site URL. Note: This parameter does not work for restore from backups created by Veeam Backup & Replication. |
|
False |
Named |
False |
|
SiteURL |
Specifies the SharePoint site URL. This cmdlet will restore SharePoint item to a SharePoint site with the specified URL. If you do not provide this parameter, the cmdlet will restore a SharePoint site to the original site. |
|
False |
1 |
False |
|
SkipPermissionNotificationSending |
Defines that the cmdlet will not send permission notification. Default: False |
|
False |
Named |
False |
|
TargetList |
Specifies a name of the SharePoint list. The cmdlet will restore items to this list. Note: If you do not provide this parameter, the cmdlet will restore the SharePoint list to the original location. |
|
False |
Named |
False |