Restore-VEODDocument
Short Description
Restores OneDrive documents.
Applies to
Veeam Backup for Microsoft 365
Product Edition: Community, Rental, Subscription
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.
|
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) |
User | Specifies a OneDrive user. The cmdlet will restore documents of this user. | Accepts the VBOOneDriveUser object. To get this object, run the Get-VEODDocument 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-VEODDocument cmdlet. | True | 0 | True (ByValue) |
RestoreChangedItems | Defines that the cmdlet will restore all versions of OneDrive documents that were modified by the user. | SwitchParameter | 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 an Azure AD application. This parameter is obligatory. Note: This parameter is available for restore from backups created by Veeam Backup for Microsoft 365 version 4c or later. | SecureString | 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. Note: This parameter is available for restore from backups created by Veeam Backup for Microsoft 365 version 4c or later. | String | False | Named | False |
ApplicationId | To restore data using Multi-factor authentication. Specifies an ID of an Azure AD application. The cmdlet will use this application ID to set up a secure connection to a Microsoft organization. Note: This parameter is available for restore from backups created by Veeam Backup for Microsoft 365 version 4c or later. | Guid | False | Named | False |
RestoreDeletedItems | Defines that the cmdlet will restore all document items that were deleted by the user. | SwitchParameter | False | Named | False |
RestoreSharedAccess | Defines that the cmdlet will restore shared access permissions with the restored document. | SwitchParameter | False | Named | False |
SkipSharedAccessNotificationSending | Defines that the cmdlet will not send shared access notifications. | SwitchParameter | False | Named | False |
Credential | Specifies the account credentials 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 |
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 |
Overwrite | Defines that the cmdlet will overwrite the items in the target directory with the restored items if these items have the same name. | SwitchParameter | False | Named | False |
SkipUnresolvedUsers | Defines that the cmdlet will not restore items of the users that are not resolved. | SwitchParameter | False | Named | False |
Office365Credential | Specifies the credentials that the cmdlet will use to authenticate 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 to authenticate 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 Common Parameters section of Microsoft Docs.
Examples
Example 1. Restoring Specific OneDrive Document
This example shows how to restore the document.txt OneDrive document of the userAlpha user with the following settings:
Perform the following steps:
|
Example 2. Restoring OneDrive Documents of Specific User
This example shows how to restore all OneDrive documents of the userAlpha user with the following settings:
Perform the following steps:
|
Example 3. Restoring OneDrive Documents of Multiple Users
This example shows how to restore OneDrive documents of multiple users with the following settings:
Perform the following steps:
|
Example 4. Restoring Specific OneDrive Document Using Multi-Factor Authentication with Azure AD Application ID
This example shows how to restore the document.txt OneDrive document of the userAlpha user with the following settings:
Perform the following steps:
|
Example 5. Restoring Specific OneDrive Document Using Multi-Factor Authentication with Application Certificate
This example shows how to restore the document.txt OneDrive document of the userAlpha user with the following settings:
Perform the following steps:
|
Related Commands