--- title: "Test-VBORepository" description: "This cmdlet allows you to verify the integrity of Exchange, SharePoint and Teams data backups stored in backup repositories. The cmdlet returns objects stored in a specified backup repository that have certain inconsistencies in their backed-up data." canonical: "https://helpcenter.veeam.com/docs/vbo365/powershell/test-vborepository.html" breadcrumb: "PowerShell Reference > Veeam Backup for Microsoft 365 PowerShell Reference > Backup Infrastructure > JET-based Backup Repositories and Object Storage Repositories > Test-VBORepository" dateModified: "2026-08-21" --- # Test-VBORepository ## Short Description Verifies the integrity of backed-up Exchange, SharePoint and Teams data in backup repositories. ## Syntax ``` Test-VBORepository -Repository [-MaxDegreeOfExecutionParallelism ] [-DetailedOutput] [] ``` ## Detailed Description This cmdlet allows you to verify the integrity of Exchange, SharePoint and Teams data backups stored in backup repositories. The cmdlet returns objects stored in a specified backup repository that have certain inconsistencies in their backed-up data. ::: note The cmdlet verifies backups only. Verification of backup copies stored in a target object storage repository is not supported. To check backup copies for inconsistencies, run the cmdlet for the source backup repository. The backup copy job will transfer the results of the repair operation to the target object storage repository. ::: ## Parameters

Parameter

Description

Type

Required

Position

Accept Pipeline Input

DetailedOutput

Defines that the detailed report will be provided.

SwitchParameter

False

Named

False

MaxDegreeOfExecutionParallelism

Specifies the maximum number of verification checks executed in parallel.

Int32

False

Named

False

Repository

Specifies a backup repository.

The cmdlet will verify the integrity of Exchange, SharePoint and Teams data backups stored in this backup repository.

Accepts the VBORepository object.

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

VBORepository

True

Named

True (ByValue)

`` 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 objects stored in a specified backup repository that have certain inconsistencies in their backed-up data. ## Examples ::: example ### Verifying Backup Repository Integrity This example shows how to verify the integrity of the `Repository 05` backup repository. ``` $repository = Get-VBORepository -Name "Repository 05" Test-VBORepository -Repository $repository ``` Perform the following steps: 1. Run the [`Get-VBORepository`](get-vborepository.md) cmdlet. Specify the `Name` parameter value. Save the result to the `$repository` variable. 2. Run the `Test-VBORepository` cmdlet. Set the `$repository` variable as the `Repository` parameter value. ::: ## Related Commands [`Get-VBORepository`](get-vborepository.md)