New-VBRProtectionGroupScheduleOptions

Short Description

Creates a discovery schedule.

Applies to

Product Edition: Community, Standard, Enterprise, Enterprise Plus, Veeam Universal License

Syntax

New-VBRProtectionGroupScheduleOptions [-PolicyType <VBRProtectionGroupPolicyType> {Daily | Periodically}] [-DailyOptions <VBRDailyOptions>] [-PeriodicallyOptions <VBRPeriodicallyOptions>]  [<CommonParameters>]

Detailed Description

This cmdlet creates the VBRProtectionGroupScheduleOptions object representing a discovery schedule for a protection group. Per this schedule, Veeam Backup & Replication performs a discovery operation: connects to computers of a selected protection group and gathers information about them. After the discovery operation is complete, processed computers are recognized by Veeam Backup & Replication as discovered.

To apply a discovery schedule to a protection group, run the Set-VBRProtectionGroup cmdlet.

To discover computers manually, run the Rescan-VBREntity cmdlet.

Parameters

Parameter

Description

Type

Required

Position

Accept
Pipeline
Input

PolicyType

Specifies the type of the discovery schedule:

  • Daily
  • Periodically

The cmdlet will create the discovery schedule of this type.

VBRProtectionGroupPolicyType

False

Named

True (ByValue,
ByProperty
Name)

DailyOptions

For daily schedule.

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

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

False

Named

True (ByProperty
Name)

PeriodicallyOptions

For periodical schedule.

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

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

False

Named

True (ByProperty
Name)

<CommonParameters>

This cmdlet supports Microsoft PowerShell common parameters. For more information on common parameters, see Microsoft Docs.

Output Object

VBRProtectionGroupScheduleOptions

Examples

New-VBRProtectionGroupScheduleOptionsExample 1. Creating Discovery Schedule for Protection Group

This example shows how to create a discovery schedule for a protection group. Per this schedule, Veeam Backup & Replication will perform discovery operations every Friday at 5 PM.

$daily = New-VBRDailyOptions -DayofWeek Friday -Period 17:00

New-VBRProtectionGroupScheduleOptions -PolicyType Daily -DailyOptions $daily

Perform the following steps:

  1. Run the New-VBRDailyOptions cmdlet. Set the Friday option for the DayofWeek parameter. Specify the Period parameter value. Save the result to the $daily variable.
  2. Run the New-VBRProtectionGroupScheduleOptions cmdlet. Set the Daily option for the PolicyType parameter. Set the $daily variable as the DailyOptions parameter value.

New-VBRProtectionGroupScheduleOptionsExample 2. Applying Discovery Schedule to Protection Group

This example shows how to apply a discovery schedule to a protection group. Per this schedule, Veeam Backup & Replication will perform discovery operations every Friday at 5 PM.

$daily = New-VBRDailyOptions -DayOfWeek Friday -Period 17:00

$schedule = New-VBRProtectionGroupScheduleOptions -PolicyType Daily -DailyOptions $daily

$group = Get-VBRProtectionGroup -Name "North Computers"

Set-VBRProtectionGroup -ProtectionGroup $group -ScheduleOptions $schedule

Perform the following steps:

  1. Run the New-VBRDailyOptions cmdlet. Set the Friday option for the DayofWeek parameter. Specify the Period parameter value. Save the result to the $daily variable.
  2. Run the New-VBRProtectionGroupScheduleOptions cmdlet. Set the Daily option for the PolicyType parameter. Set the $daily variable as the DailyOptions parameter value. Save the result to the $schedule variable.
  3. Run the Get-VBRProtectionGroup cmdlet. Specify the Name parameter value. Save the result to the $group variable.
  4. Run the Set-VBRProtectionGroup cmdlet. Set the $group variable as the ProtectionGroup parameter value. Set the $schedule variable as the ScheduleOptions parameter value.

Related Commands