--- title: "Set-VBRJobAdvancedHvOptions" description: "This cmdlet sets special options for the selected Hyper-V job. In case you cannot use application-aware image processing, you can enable a Hyper-V quiescence mechanism to backup data that can be changed during the backup." canonical: "https://helpcenter.veeam.com/docs/vbr/powershell/set-vbrjobadvancedhvoptions.html" breadcrumb: "Veeam PowerShell Reference > Veeam PowerShell Reference > Jobs > Advanced Job Options > Set-VBRJobAdvancedHvOptions" dateModified: "2026-08-19" --- # Set-VBRJobAdvancedHvOptions ## Short Description Customizes Hyper-V job settings. **Platform**: Hyper-V **Product Edition**: Standard, Enterprise, Enterprise Plus, Veeam Universal License ## Syntax ``` Set-VBRJobAdvancedHvOptions -Job [-CanDoCrashConsistent ] [-EnableHvQuiescence ] [-UseChangeTracking ] [-ExcludeSwapFile ] [] ``` ## Detailed Description This cmdlet sets special options for the selected Hyper-V job. In case you cannot use application-aware image processing, you can enable a Hyper-V quiescence mechanism to backup data that can be changed during the backup. Read more about Hyper-V job settings in [Veeam Backup & Replication User Guide for Microsoft Hyper-V](https://helpcenter.veeam.com/docs/vbr/userguide/backup_job_advanced_hv_hv.html?ver=13). ::: note To modify settings, specify new values for the necessary parameters. The cmdlet will overwrite the previous parameters values with new values. The parameters that you omit will remain unchanged. ::: ## Parameters

Parameter

Description

Type

Required

Position

Accept Pipeline Input

CanDoCrashConsistent

Defines whether the job will create crash consistent backup.

Boolean

False

Named

False

EnableHvQuiescence

Defines whether the job will use the Hyper-V quiescence mechanism.

Boolean

False

Named

False

ExcludeSwapFile

Defines whether the job will exclude the swap file from backup.

Boolean

False

Named

False

Job

Specifies the array of jobs. The cmdlet will modify advanced Hyper-V backup options of these jobs.

Accepts the CBackupJob[] object. To create this object, run the Get-VBRJob cmdlet.

CBackupJob[]

True

Named

True (ByPropertyName, ByValue)

UseChangeTracking

Defines whether the job will use the changed block tracking.

Boolean

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). ## Examples ::: example ### Editing Advanced Job Settings to Specific Backup Job [Using Pipeline] This example shows how to edit advanced job settings to backup job named `Backup Job 01`: - The Hyper-V quiescence is enabled. - The crash consistent backup is enabled. - The changed block data is enabled. - The swap file is excluded form backup. ``` Get-VBRJob -Name "Backup Job 01" | Set-VBRJobAdvancedHvOptions -EnableHvQuiescence $True -CanDoCrashConsistent $True -UseChangeTracking $True -ExcludeSwapFile $True ``` Perform the following steps: 1. Run the [`Get-VBRJob`](get-vbrjob.md) cmdlet. Specify the `Name` parameter value. 2. Pipe the cmdlet output to the `Set-VBRJobAdvancedHvOptions` cmdlet. Specify the following settings: - Provide the `$True` value for the `EnableHVQuiescence` parameter. - Provide the `$True` value for the `CanDoCrashConsistent` parameter. - Provide the `$True` value for the `UseChangeTracking` parameter. - Provide the `$True` value for the `ExcludeSwapFile` parameter. ::: ## Related Commands [`Get-VBRJob`](get-vbrjob.md)