Set-VBREntraIDLogsBackupJob
Short Description
Modifies a Microsoft Entra ID log backup job.
Applies to
Product Edition: Enterprise Plus, Veeam Universal License
Syntax
Set-VBREntraIDLogsBackupJob -Job <VBREntraIdLogsBackupJob> [-Tenant <VBREntraIDTenant>] [-ShortTermRetentionType <VBREntraIdLogsBackupShortTermRetentionType>] [-ShortTermRetentionPeriod <Int32>] [-Name <String>] [-Description <String>] [-ShortTermBackupRepository <CBackupRepository>] [-EnableSecondaryTarget] [-SecondaryTarget <VBRUnstructuredBackupSecondaryTarget[]>] [-StorageOptions <VBRStorageOptions>] [-HealthCheckOptions <VBRFullBackupOptions>] [-NotificationOptions <VBRNotificationOptions>] [-ScriptOptions <VBRJobScriptOptions>] [-EnableSchedule] [-ScheduleOptions <VBRServerScheduleOptions>] [-Force] [-HighPriority] [-TargetBackup <VBREntraIdLogsBackup>] [<CommonParameters>] |
Detailed Description
This cmdlet modifies a backup job that protect Entra ID audit and sign-in logs.
Parameters
Parameter | Description | Type | Required | Position | Accept |
---|---|---|---|---|---|
Job | Specifies the log backup job that you want to modify. | Accepts the VBREntraIdLogsBackupJob object. To get this object, run the Get-VBREntraIDLogsBackupJob cmdlet. | True | Named | True (ByPropertyName, ByValue) |
Tenant | Specifies the tenant whose logs you want to back up. | Accepts the VBREntraIDTenant object. To get this object, run the Get-VBREntraIDTenant cmdlet. | False | Named | False |
ShortTermRetentionType | Specifies the type of the retention policy for the primary backup repository. Use the ShortTermRetentionPeriod to specify the number of days, months or years. | False | Named | False | |
ShortTermRetentionPeriod | For the ShortTermRetentionType option. Specifies the period of time to keep data in the primary backup repository. | Int32 | False | Named | False |
Name | Specifies the name of the log backup job. | String | False | Named | False |
Description | Specifies the description of the log backup job. | String | False | Named | False |
ShortTermBackupRepository | Specifies the primary backup repository. The cmdlet will use this repository as a primary storage for storing log backups. Note: You can change the primary backup repository only if there are no backups or they are detached from the job. | Accepts the CBackupRepository object. To get this object, run the Get-VBRBackupRepository cmdlet. | False | Named | False |
EnableSecondaryTarget | Enables copying log backups to the secondary backup repository. | SwitchParameter | False | Named | False |
SecondaryTarget | Specifies the secondary backup repository. The cmdlet will use this repository as the secondary repository for the log backup job. Note: The cmdlet will create a new backup chain in the new repository and detach backups stored in the old repository. | Accepts the VBRUnstructuredBackupSecondaryTarget[] object. To create this object, run the New-VBRUnstructuredBackupSecondaryTarget cmdlet. | False | Named | False |
StorageOptions | Specifies storage optimization settings. The cmdlet will create the log backup job with these settings. | Accepts the VBRStorageOptions object. To create this object, run the New-VBRStorageOptions cmdlet. | False | Named | False |
HealthCheckOptions | Specifies the healthcheck schedule. The cmdlet will create the log job with this healthcheck schedule. | Accepts the VBRFullBackupOptions object. To create this object, run the New-VBRFullBackupOptions cmdlet. | False | Named | False |
NotificationOptions | Specifies notification options. The cmdlet will create the log backup job with these notification options. | Accepts the VBRNotificationOptions object. To create this object, run the New-VBRNotificationOptions cmdlet. | False | Named | False |
ScriptOptions | Specifies pre-job and post-job script options. The cmdlet will create the log backup job with these script options. | Accepts the VBRJobScriptOptions object. To create this object, run the New-VBRJobScriptOptions cmdlet. | False | Named | False |
EnableSchedule | Enables the job schedule. | SwitchParameter | False | Named | False |
ScheduleOptions | Specifies schedule options. The cmdlet will create the log backup job with these schedule options. | Accepts the VBRServerScheduleOptions object. To create this object, run the New-VBRServerScheduleOptions cmdlet. | False | Named | False |
Force | Defines that the cmdlet will create a log backup job without showing warnings or errors in the PowerShell console. | SwichParameter | False | Named | False |
HighPriority | Defines that Veeam Backup & Replication will prioritize this job higher than other similar jobs and will allocate resources to it in the first place. | SwichParameter | False | Named | False |
TargetBackup | Used for mapping backups. Specifies an Entra ID log backup. The cmdlet will use data of this backup to create a backup chain instead of creating the chain anew. Note: The backup must be stored on the same repository as specified in ShortTermBackupRepository. | Accepts the VBREntraIdLogsBackup object. To get this object, run the Get-VBREntraIDLogsBackup cmdlet. | False | Named | False |
<CommonParameters>
This cmdlet supports Microsoft PowerShell common parameters. For more information on common parameters, see Microsoft Docs.
Output Object
The cmdlet returns the VBREntraIdLogsBackupJob object that contains settings of the Entra ID log backup job.
Examples
This example shows how to change the settings of the Log Backup backup job and enable scheduling.
$backupJob = Get-VBREntraIDLogsBackupJob -Name "Log Backup" $daily = New-VBRDailyOptions -DayOfWeek Friday -Period 7:00 $scheduleOptions = New-VBRServerScheduleOptions -Type Daily -DailyOptions $daily Set-VBREntraIDLogsBackupJob -Job $backupJob -Description "Backup of Entra ID tenant logs" -EnableSchedule -ScheduleOptions $scheduleOptions |
Perform the following steps:
- Run the Get-VBREntraIDLogsBackupJob cmdlet. Specify the Name parameter value. Save the result to the $backupJob variable.
- Run the New-VBRDailyOptions cmdlet. Specify the DayOfWeek and Period parameter values. Save the result to the $daily variable.
- Run the New-VBRServerScheduleOptions cmdlet. Specify the following settings:
- Set the Daily value as the Type parameter value.
- Set the $daily variable as the DailyOptions parameter value.
- Save the result to the $scheduleOptions variable.
- Run the Set-VBREntraIDTenantBackupJob cmdlet. Specify the following settings:
- Set the $backupJob variable as the Job parameter value.
- Specify the Description and EnableSchedule parameter values.
- Set the $scheduleOptions variable as the ScheduleOptions parameter value.
Related Commands