Restore-VEODDocument

Short Description

Restores OneDrive documents.

Applies to

Veeam Backup for Microsoft 365

Product Edition: Community, Rental License, Subscription License

Syntax

This cmdlet provides parameter sets that allow you to:

  • Restore a specific OneDrive document.

Restore-VEODDocument [-Document] <VBOOneDriveDocument[]> [-RestoreChangedItems] [-RestoreDeletedItems] [-RestoreSharedAccess] [-SkipSharedAccessNotificationSending] [-Credential <PSCredential>] [-ApplicationId <Guid>] [-TargetUser <String>] [-TargetFolder <String>] [-ApplicationCertificatePath <String>] [-ApplicationCertificatePassword <SecureString>] [-Overwrite] [<CommonParameters>]

  • Restore all documents of a specific OneDrive user.

Restore-VEODDocument [-User] <VBOOneDriveUser> [-RestoreChangedItems] [-RestoreDeletedItems] [-RestoreSharedAccess] [-SkipSharedAccessNotificationSending] [-Credential <PSCredential>] [-ApplicationId <Guid>] [-TargetUser <String>] [-TargetFolder <String>] [-ApplicationCertificatePath <String>] [-ApplicationCertificatePassword <SecureString>] [-Overwrite] [<CommonParameters>]

  • Restore documents of multiple OneDrive users.

Restore-VEODDocument [-MultipleUsers] <VBOOneDriveUser[]> [-SkipUnresolvedUsers] [-Credential <PSCredential>] [-Office365Credential <PSCredential>] [-OnPremisesCredential <PSCredential>] [-ApplicationId <Guid>] [-ApplicationCertificatePath <String>] [-ApplicationCertificatePassword <SecureString>] [-Overwrite] [<CommonParameters>]

Detailed Description

This cmdlet allows you to restore OneDrive documents.

Note

To perform restore operations, you must first start a restore session. For more information on how to start a restore session, see Start-VEODRestoreSession.

Parameters

Parameter

Description

Type

Required

Position

Accept Pipeline Input

Document

Specifies OneDrive documents. This cmdlet will restore the specified OneDrive documents.

Accepts the VBOOneDriveDocument[] object. To get this object, run the Get-VEODDocument cmdlet.

True

0

True (ByValue)

RestoreChangedItems

Defines that the cmdlet will restore all versions of OneDrive documents that were modified by the user.

Default: False

SwitchParameter

False

Named

False

RestoreDeletedItems

Defines that the cmdlet will restore all document items that were deleted by the user.

Default: False

SwitchParameter

False

Named

False

RestoreSharedAccess

Defines that the cmdlet will restore shared access permissions with the restored document.

Default: False

SwitchParameter

False

Named

False

SkipSharedAccessNotificationSending

Defines that the cmdlet will not send shared access notifications.

Default: False

SwitchParameter

False

Named

False

Credential

Specifies the account credentials that you want to use for connecting to the OneDrive server.

If omitted, the cmdlet will use the current user Windows account credentials to connect to the OneDrive server.

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

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.

Guid

False

Named

False

TargetUser

Specifies the restore target OneDrive user. This cmdlet will restore OneDrive document to the specified user.

String

False

Named

False

TargetFolder

Specifies the restore target OneDrive folder. This cmdlet will restore OneDrive document to the specified folder.

String

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.

String

False

Named

False

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.

SecureString

False

Named

False

Overwrite

Defines that the cmdlet will overwrite items in the target directory with the restored items if these items have the same name.

Default: False

SwitchParameter

False

Named

False

User

Specifies OneDrive user. The cmdlet will restore documents of this user.

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

True

0

True (ByValue)

MultipleUsers

Specifies an array of OneDrive users. The cmdlet will restore documents of these users.

Note: This cmdlet will restore documents to the production versions of the same OneDrive users.

Accepts the VBOOneDriveUser[] object. To get this object, run the Get-VEODUser cmdlet.

True

0

True (ByValue)

SkipUnresolvedUsers

Defines that the cmdlet will not restore items of the users that are not resolved.

Default: False

SwitchParameter

False

Named

False

Office365Credential

Specifies the credentials that the cmdlet will use for authenticating to Microsoft 365 organization.

Note: Specify the organization user name in the domain\account format.

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

False

Named

False

OnPremisesCredential

Specifies the credentials that the cmdlet will use for authenticating to On-Premises SharePoint organization.

Note: Specify the organization user name in the domain\account format.

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

False

Named

False

<CommonParameters>

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

Output Object

None.

Examples

Restore-VEODDocumentExample 1. Restoring Specific OneDrive Document

Restore-VEODDocumentExample 2. Restoring OneDrive Documents of Specific User

Restore-VEODDocumentExample 3. Restoring OneDrive Documents of Multiple Users

Restore-VEODDocumentExample 4. Restoring Specific OneDrive Document Using Multi-Factor Authentication with Microsoft Entra Application ID

Restore-VEODDocumentExample 5. Restoring Specific OneDrive Document Using Multi-Factor Authentication with Microsoft Entra Application Certificate

Related Commands

Page updated 4/4/2025

Page content applies to build 12.3.1.1139