Get-VEODDocument

Short Description

Returns OneDrive documents.

Product: Veeam Backup for Microsoft 365

Product Edition: Community, Rental License, Subscription License

Syntax

This cmdlet provides the following parameter sets:

  • User

    Get-VEODDocument [-User] <VBOOneDriveUser> [-Name <String[]>] [-Recurse] [<CommonParameters>]

  • Document

    Get-VEODDocument [-ParentDocument] <VBOOneDriveDocument> [-Name <String[]>] [-Recurse] [<CommonParameters>]

Detailed Description

This cmdlet returns documents that are stored in the OneDrive repository.

Parameters

Parameters

Parameter

Description

Type

Required

Position

Accept Pipeline Input

Name

Specifies an array of document names. The cmdlet will return an array of documents with these names.

This parameter accepts wildcard characters.

String[]

False

Named

False

ParentDocument

Specifies a parent document. The cmdlet will return the child documents of this parent document.

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

VBOOneDriveDocument

True

0

True (ByValue)

Recurse

Defines that the cmdlet will return all child items of the specified parent item.

Default: False

SwitchParameter

False

Named

False

User

Specifies OneDrive user. This cmdlet will return documents of the specified OneDrive 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 Docs.

Output Object

The cmdlet returns the VBOOneDriveDocument object that contains documents that are stored in the OneDrive repository.

Examples

Get-VEODDocumentExample 1. Getting Specified User Documents

This example shows how to get the document.txt document and its child from the userAlpha user.

$session = Get-VEODRestoreSession

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

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

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-VEODDocument cmdlet. Specify the following settings:

    • Set the $user variable as the User parameter value.
    • Specify the Name parameter value.
    • Provide the Recurse parameter.

Get-VEODDocumentExample 2. Getting Specific Child Documents

This example shows how to get child documents from the Document parent document.

$session = Get-VEODRestoreSession

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

$document = Get-VEODDocument -User $user -Name "Document"

Get-VEODDocument -ParentDocument $document -Name "document.txt" -Recurse

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-VEODDocument cmdlet. Specify the User and Name parameters. Save the result to the $document variable.
  4. Run the Get-VEODDocument cmdlet. Specify the following settings:

    • Set the $document variable as the ParentDocument parameter value.
    • Specify the Name parameter value.
    • Provide the Recurse parameter.

Page updated 2026-08-18

Page content applies to build 8.5.0.1014