--- title: "Start-VBRNASBackupHealthCheck (obsolete)" description: "This cmdlet performs a health check for the latest restore point in the backup chain and its repair if necessary. During the health check, Veeam Backup & Replication performs a CRC check for metadata and a hash check for data blocks in backup..." canonical: "https://helpcenter.veeam.com/docs/vbr/powershell/start-vbrnasbackuphealthcheck.html" breadcrumb: "Veeam PowerShell Reference > Veeam PowerShell Reference > Obsolete Cmdlets > Start-VBRNASBackupHealthCheck (obsolete)" dateModified: "2026-08-19" --- # Start-VBRNASBackupHealthCheck ## Short Description Performs a health check for the latest restore point in the backup chain and its repair if necessary. ::: note This cmdlet is obsolete. Run the [`Start-VBRUnstructuredBackupHealthCheck`](start-vbrunstructuredbackuphealthcheck.md) cmdlet instead. ::: **Product Edition**: Standard, Enterprise, Enterprise Plus, Veeam Universal License ## Syntax This cmdlet provides the following parameter sets: ## Detailed Description This cmdlet performs a health check for the latest restore point in the backup chain and its repair if necessary. During the health check, Veeam Backup & Replication performs a CRC check for metadata and a hash check for data blocks in backup files to verify their integrity. If the health check returns notifications of some inconsistencies, you can run the backup repair. That requires running the cmdlet again with the `Repair` option enabled. ## Parameters

Parameter

Description

Type

Required

Position

Accept Pipeline Input

Force

Defines that the cmdlet will perform a health check without showing warnings in the PowerShell console.

SwitchParameter

False

Named

True (ByPropertyName)

Job

Specifies a file backup job. The cmdlet will perform a health check for this backup job.

Accepts the CBackupJob[] object. To get this object, run the Get-VBRNASBackupJob cmdlet.

CBackupJob[]

True

Named

True (ByPropertyName, ByValue)

NASBackup

Specifies backup files created by the file backup job. The cmdlet will perform a health check for this backup job.

Accepts the VBRNASBackup[] object. To get this object, run the Get-VBRNASBackup cmdlet.

VBRNASBackup[]

True

Named

True (ByPropertyName, ByValue)

Repair

Defines that the cmdlet will repair missing data and metadata.

If you provide this parameter, the cmdlet will repair the missing metadata. Otherwise, the cmdlet will perform a health check of backup files and if corruption is detected, it will return a notification.

Note: First, run the cmdlet with this option disabled to perform the health check. After that, if there are any inconsistencies in the backup, run the cmdlet again with this option enabled.

SwitchParameter

False

Named

False

RunAsync

Defines that the command returns immediately without waiting for the task to complete.

SwitchParameter

False

Named

False

`` This cmdlet supports Microsoft PowerShell common parameters. For more information on common parameters, see [ Microsoft Docs](https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.core/about/about_commonparameters?view=powershell-7). ## Output Object The cmdlet returns the `VBRNASBackupHealthCheck` object that contains results of a health check for file backup jobs. ## Examples ::: example ### Example 1. Performing Health Check This example shows how to perform a health check for a file backup job. ``` $job = Get-VBRNASBackupJob Start-VBRNASBackupHealthCheck -Job $job ``` Perform the following steps: 1. Run the [`Get-VBRNASBackupJob`](get-vbrnasbackupjob.md) cmdlet. Save the result to the `$job` variable. 2. Run the `Start-VBRNASBackupHealthCheck` cmdlet. Set the `$job` variable as the `Job` parameter value. ::: ::: example ### Example 2. Performing Backup Repair This example shows how to perform a repair of corrupted data if the previously run health check detects them. ``` $job = Get-VBRNASBackupJob Start-VBRNASBackupHealthCheck -Job $job -Repair ``` Perform the following steps: 1. Run the [`Get-VBRNASBackupJob`](get-vbrnasbackupjob.md) cmdlet. Save the result to the `$job` variable. 2. Run the `Start-VBRNASBackupHealthCheck` cmdlet. Set the `$job` variable as the `Job` parameter value. Provide the `Repair` parameter. ::: ## Related Commands [`Get-VBRNASBackupJob`](get-vbrnasbackupjob.md)