Save-VEODDocument

Short Description

Saves OneDrive documents.

Product: Veeam Backup for Microsoft 365

Product Edition: Community, Rental License, Subscription License

Syntax

This cmdlet provides the following parameter sets:

  • Document

    Save-VEODDocument [-Document] <VBOOneDriveDocument[]> [-Path] <String> [-AsZip] [<CommonParameters>]

  • User

    Save-VEODDocument [-User] <VBOOneDriveUser> [-Path] <String> [-AsZip] [<CommonParameters>]

  • MultipleUser

    Save-VEODDocument [-MultipleUsers] <VBOOneDriveUser[]> [-Path] <String> [-AsZip] [<CommonParameters>]

Detailed Description

This cmdlet saves OneDrive documents.

Parameters

Parameters

Parameter

Description

Type

Required

Position

Accept Pipeline Input

AsZip

Defines that the cmdlet will save the specified document as a ZIP archive.

Default: False

SwitchParameter

False

Named

False

Document

Specifies an array of OneDrive documents that you want to save.

Accepts the VBOOneDriveDocument[] object. To get this object, run the Get-VEODDocumentReturns OneDrive documents. cmdlet.

VBOOneDriveDocument[]

True

0

True (ByValue)

MultipleUsers

Specifies an array of OneDrive users. The cmdlet will save documents of the specified users.

Accepts the VBOOneDriveUser[] object. To get this object, run the Get-VEODUserReturns OneDrive users. cmdlet.

VBOOneDriveUser[]

True

0

True (ByValue)

Path

Specifies a path to the folder. The cmdlet will save the OneDrive document to the specified path.

String

True

1

False

User

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

Accepts the VBOOneDriveUser object. To get this object, run the Get-VEODUserReturns OneDrive users. cmdlet.

VBOOneDriveUser

True

0

True (ByValue)

<CommonParameters>

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

Examples

Save-VEODDocumentExample 1. Saving OneDrive Document of Specific User

This example shows how to save all OneDrive documents of the userAlpha user to the ZIP archive file.

$session = Get-VEODRestoreSession

$user = Get-VEODUser -Session $session -Name "userAlpha"

Save-VEODDocument -User $user -Path "C:\Save\archive.zip" -AsZip

Perform the following steps:

  1. Run the Get-VEODRestoreSessionReturns active restore sessions started to perform operations with backed-up OneDrive items. cmdlet. Save the result to the $session variable.
  2. Run the Get-VEODUserReturns OneDrive users. cmdlet. Set the $session variable as the Session parameter value. Specify the Name parameter value. Save the result to the $user variable.
  3. Run the Save-VEODDocument cmdlet. Set the $user variable as the User parameter value. Specify the Path parameter value. Provide the AsZip parameter.

Save-VEODDocumentExample 2. Saving Specific OneDrive Document

This example shows how to save the document.txt OneDrive document from the userAlpha user.

$session = Get-VEODRestoreSession

$user = Get-VEODUser -Session $session -Name "userAlpha"

$document = Get-VEODDocument -User $user -Name "document.txt" -Recurse

Save-VEODDocument -Document $document -Path "C:\Save\archive.zip" -AsZip

Perform the following steps:

  1. Run the Get-VEODRestoreSessionReturns active restore sessions started to perform operations with backed-up OneDrive items. cmdlet. Save the result to the $session variable.
  2. Run the Get-VEODUserReturns OneDrive users. cmdlet. Set the $session variable as the Session parameter value. Specify the Name parameter value. Save the result to the $user variable.
  3. Run the Get-VEODDocumentReturns OneDrive documents. cmdlet. Set the $user variable as the User parameter value. Specify the Name parameter value. Provide the Recurse parameter. Save the result to the $document variable.
  4. Run the Save-VEODDocument cmdlet. Set the $document variable as the Document parameter value. Specify the Path parameter value. Provide the AsZip parameter.

Save-VEODDocumentExample 3. Saving Documents of Multiple OneDrive Users

This example shows how to save OneDrive documents from multiple users.

$session = Get-VEODRestoreSession

$users = Get-VEODUser -Session $session

Save-VEODDocument -MultipleUsers $users -Path "C:\Save\archive.zip" -AsZip

Perform the following steps:

  1. Run the Get-VEODRestoreSessionReturns active restore sessions started to perform operations with backed-up OneDrive items. cmdlet. Save the result to the $session variable.
  2. Run the Get-VEODUserReturns OneDrive users. cmdlet. Set the $session variable as the Session parameter value. Save the result to the $users variable.
  3. Run the Save-VEODDocument cmdlet. Set the $users variable as the MultipleUsers parameter value. Specify the Path parameter value. Provide the AsZip parameter.

Page updated 2026-08-20

Page content applies to build 8.5.0.1014