--- title: "Get-VBORestorePoint" description: "This cmdlet returns restore points stored in Veeam Backup for Microsoft 365. Once you get restore points, you can do the following: Start restore sessions to explore and restore backed-up Microsoft Exchange objects, SharePoint items, OneDrive..." canonical: "https://helpcenter.veeam.com/docs/vbo365/powershell/get-vborestorepoint.html" breadcrumb: "PowerShell Reference > Veeam Backup for Microsoft 365 PowerShell Reference > Restore Points > Get-VBORestorePoint" dateModified: "2026-08-21" --- # Get-VBORestorePoint ## Short Description Returns restore points. ## Syntax This cmdlet provides the following parameter sets: ## Detailed Description This cmdlet returns restore points stored in Veeam Backup for Microsoft 365. Once you get restore points, you can do the following: - Start restore sessions to explore and restore backed-up Microsoft Exchange objects, SharePoint items, OneDrive items, and Microsoft Teams objects using the following cmdlets: - [`Start-VBOExchangeItemRestoreSession`](https://helpcenter.veeam.com/docs/vbo365/explorers_powershell/start-vboexchangeitemrestoresession.html?ver=8) - [`Start-VBOSharePointItemRestoreSession`](https://helpcenter.veeam.com/docs/vbo365/explorers_powershell/start-vbosharepointitemrestoresession.html?ver=8) - [`Start-VEODRestoreSession`](https://helpcenter.veeam.com/docs/vbo365/explorers_powershell/start-veodrestoresession.html?ver=8) - [`Start-VBOTeamsItemRestoreSession`](https://helpcenter.veeam.com/docs/vbo365/explorers_powershell/start-vboteamsitemrestoresession.html?ver=8) - Create and start a retrieval job to retrieve data from backup copies created by Veeam Backup for Microsoft 365 in an object storage repository. For more information, see [`Start-VBODataRetrieval`](start-vbodataretrieval.md). ## Parameters

Parameter

Description

Type

Required

Position

Accept Pipeline Input

IsCopy

Defines that the cmdlet will return restore points created by backup copy jobs in all object storage repositories.

Default: False

SwitchParameter

False

Named

False

IsLongTermCopy

Defines that the cmdlet will return restore points created by backup copy jobs in the following object storage repositories:

  • Azure Blob Storage Archive access tier
  • all Amazon S3 Glacier storage classes

Default: False

SwitchParameter

False

Named

False

IsRetrieved

Defines that the cmdlet will return restore points created by a retrieval job.

Default: False

SwitchParameter

False

Named

False

Job

Specifies a backup job. The cmdlet will return restore points created by this backup job.

Accepts the VBOJob object.

To get this object, run the Get-VBOJob cmdlet.

VBOJob

True

Named

True (ByValue)

Latest

Defines that the cmdlet will return only the latest restore point.

Default: False

SwitchParameter

False

Named

False

Organization

Specifies a Microsoft organization. The cmdlet will return restore points created for this organization.

Accepts the VBOOrganization object.

To get this object, run the Get-VBOOrganization cmdlet.

VBOOrganization

False

Named

True (ByValue)

Repository

Specifies a backup repository. The cmdlet will return restore points created for this backup repository.

Accepts the VBORepository object.

To get this object, run the Get-VBORepository cmdlet.

VBORepository

False

Named

False

`` This cmdlet supports Microsoft PowerShell common parameters. For more information on common parameters, see the [About Common Parameters](http://go.microsoft.com/fwlink/p/?LinkID=113216) section of Microsoft Learn. ## Output Object The cmdlet returns an array of [`VBORestorePoint`](vborestorepoint.md) objects created by Veeam Backup for Microsoft 365. ## Examples ::: example ### Example 1: Getting All Restore Points This command returns restore points created by all backup jobs in Veeam Backup for Microsoft 365. ``` Get-VBORestorePoint ``` ::: ::: example ### Example 2: Getting Restore Points for Specific Backup Job This example shows how to get restore points created by Veeam Backup for Microsoft 365 for a specific backup job. ``` $job = Get-VBOJob -Name "Backup: Sales Mailbox" Get-VBORestorePoint -Job $job ``` Perform the following steps: 1. Run the [`Get-VBOJob`](get-vbojob.md) cmdlet with the `Name` parameter to get the backup job for which you want to get restore points. Save the result to the `$job` variable. 2. Run the `Get-VBORestorePoint` cmdlet. Set the `$job` variable as the `Job` parameter value. ::: ::: example ### Example 3: Getting Restore Points for Specific Organization This example shows how to get restore points created by Veeam Backup for Microsoft 365 for a specific organization. ``` $org = Get-VBOOrganization -Name "ABC" Get-VBORestorePoint -Organization $org ``` Perform the following steps: 1. Run the [`Get-VBOOrganization`](get-vboorganization.md) cmdlet with the `Name` parameter to get the organization with the name *ABC*. Save the result to the `$org` variable. 2. Run the `Get-VBORestorePoint` cmdlet. Set the `$org` variable as the `Organization` parameter value. ::: ::: example ### Example 4: Starting Exchange Items Restore Session This example shows how to start a restore session to explore backed-up Microsoft Exchange objects for the first restore point of a specific backup job. ``` $job = Get-VBOJob -Name "Backup: Sales Mailbox" $restorepoint = (Get-VBORestorePoint -Job $job | Sort -Property BackupTime) Start-VBOExchangeItemRestoreSession -RestorePoint $restorepoint[0] ``` Perform the following steps: 1. Run the [`Get-VBOJob`](get-vbojob.md) cmdlet with the `Name` parameter to get the backup job for which you want to start a restore session. Save the result to the `$job` variable. 2. Run the `Get-VBORestorePoint` cmdlet to get an array of restore points automatically sorted descending by `BackupTime`. Set the `$job` variable as the `Job` parameter value. Save the result to the `$restorepoint` variable. 3. Run the [`Start-VBOExchangeItemRestoreSession`](https://helpcenter.veeam.com/docs/vbo365/explorers_powershell/start-vboexchangeitemrestoresession.html?ver=8) cmdlet. Set the `$restorepoint` variable as the `RestorePoint` parameter value. ::: ::: example ### Example 5: Getting Restore Points for Azure Blob Storage Archive This example shows how to get restore points created by Veeam Backup for Microsoft 365 for Azure Blob Storage Archive. ``` $archiverepo = Get-VBORepository -Name "Azure Blob Storage Archive" -LongTerm Get-VBORestorePoint -Repository $archiverepo -IsLongTermCopy ``` Perform the following steps: 1. Run the [`Get-VBORepository`](get-vborepository.md) cmdlet with the `Name` parameter. Provide the `LongTerm` parameter. Save the result to the `$archiverepo` variable. 2. Run the `Get-VBORestorePoint` cmdlet. Set the `$archiverepo` variable as the `Repository` parameter value. Provide the `IsLongTermCopy` parameter. ::: ## Related Commands - [`Get-VBOJob`](get-vbojob.md) - [`Get-VBOOrganization`](get-vboorganization.md) - [`Get-VBORepository`](get-vborepository.md) - [`Start-VBOExchangeItemRestoreSession`](https://helpcenter.veeam.com/docs/vbo365/explorers_powershell/start-vboexchangeitemrestoresession.html?ver=8)