--- title: "New-VBRApplicationBackupRepositoryScheduleOptions" description: "This cmdlet creates a schedule according to which the application backup repository creates snapshots of the repository volume." canonical: "https://helpcenter.veeam.com/docs/vbr/powershell/new-vbrapplicationbackuprepositoryscheduleoptions.html" breadcrumb: "Veeam PowerShell Reference > Veeam PowerShell Reference > Backup Infrastructure > Application Backup Repositories > New-VBRApplicationBackupRepositoryScheduleOptions" dateModified: "2026-08-19" --- # New-VBRApplicationBackupRepositoryScheduleOptions ## Short Description Creates a snapshot creation schedule for application backup repositories. **Product Edition**: Community, Standard, Enterprise, Enterprise Plus, Veeam Universal License ## Syntax ``` New-VBRApplicationBackupRepositoryScheduleOptions [-ScheduleEnabled ] -Type [-DailyOptions ] [-MonthlyOptions ] [-PeriodicallyOptions ] [] ``` ## Detailed Description This cmdlet creates a schedule according to which the application backup repository creates snapshots of the repository volume. ## Parameters

Parameter

Description

Type

Required

Position

Accept Pipeline Input

DailyOptions

For daily schedule.

Specifies daily schedule settings. The cmdlet will create the snapshot schedule with these settings.

Accepts the VBRDailyOptions object. To create this object, run the New-VBRDailyOptions cmdlet.

VBRDailyOptions

False

Named

False

MonthlyOptions

For monthly schedule.

Specifies monthly schedule settings. The cmdlet will create the snapshot schedule with these settings.

Accepts the VBRMonthlyOptions object. To create this object, run the New-VBRMonthlyOptions cmdlet.

VBRMonthlyOptions

False

Named

False

PeriodicallyOptions

For periodical schedule.

Specifies periodical schedule settings. The cmdlet will create the snapshot schedule with these settings.

Accepts the VBRPeriodicallyOptions object. To create this object, run the New-VBRPeriodicallyOptions cmdlet.

VBRPeriodicallyOptions

False

Named

False

ScheduleEnabled

Determines whether the snapshot creation schedule is enabled or not.

Boolean

False

Named

False

Type

Specifies the type of the schedule:

  • Daily
  • Monthly
  • Periodically
  • AfterJob
  • RunManually

The cmdlet will create the snapshot schedule of this type.

VBRServerScheduleType

True

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 This cmdlet returns the [`VBRApplicationBackupRepositoryScheduleOptions`](vbrapplicationbackuprepositoryscheduleoptions.md) object that contains the snapshot schedule for a application backup repository. ## Examples ::: example ### Creating Snapshot Schedule for Application Backup Repository This example shows how to create a new snapshot creation schedule which runs every Friday at 23:00. ``` $daily = New-VBRDailyOptions -DayOfWeek Friday -Period 23:00 $schedule = New-VBRApplicationBackupRepositoryScheduleOptions -ScheduleEnabled $true -Type Daily -DailyOptions $daily ``` Perform the following steps: 1. Run the [`New-VBRDailyOptions`](get-vbrapplicationbackuprepository.md) cmdlet. Specify the `DayofWeek` and `Period` parameter values. Save the result to the `$daily` variable. 2. Run the `New-VBRApplicationBackupRepositoryScheduleOptions` cmdlet. Specify the following settings: - Set the `ScheduleEnabled` parameter value to `$true`. - Specify the `Type` parameter value. - Set the `$daily` variable as the `DailyOptions` parameter value. - Save the result to the `$schedule` variable to be used with other cmdlets. ::: ## Related Commands - [`New-VBRDailyOptions`](new-vbrdailyoptions.md) - [`New-VBRMonthlyOptions`](new-vbrmonthlyoptions.md) - [`New-VBRPeriodicallyOptions`](new-vbrperiodicallyoptions.md)