Get-AzRecoveryServicesBackupJob

Obtient les travaux de sauvegarde.

Syntax

Get-AzRecoveryServicesBackupJob
   [[-Status] <JobStatus>]
   [[-Operation] <JobOperation>]
   [[-From] <DateTime>]
   [[-To] <DateTime>]
   [[-JobId] <String>]
   [[-Job] <JobBase>]
   [-BackupManagementType <BackupManagementType>]
   [-UseSecondaryRegion]
   [-VaultLocation <String>]
   [-VaultId <String>]
   [-DefaultProfile <IAzureContextContainer>]
   [<CommonParameters>]

Description

L’applet de commande Get-AzRecoveryServicesBackupJob obtient Sauvegarde Azure travaux pour un coffre spécifique. Définissez le contexte du coffre à l’aide du paramètre -VaultId.

Exemples

Exemple 1 : Obtenir tous les travaux en cours

$vault = Get-AzRecoveryServicesVault -ResourceGroupName "resourceGroup" -Name "vaultName"
$Joblist = Get-AzRecoveryServicesBackupJob -Status InProgress -VaultId $vault.ID
$Joblist[0]

WorkloadName     Operation            Status               StartTime                 EndTime
------------     ---------            ------               ---------                 -------
V2VM             Backup               InProgress           4/23/2016 5:00:30 PM      1/1/2001 12:00:00

La première commande obtient l’état d’un travail en cours en tant que tableau, puis la stocke dans la variable $Joblist. La deuxième commande affiche le premier élément du tableau $Joblist.

Exemple 2 : Obtenir tous les travaux ayant échoué au cours des 7 derniers jours

$vault = Get-AzRecoveryServicesVault -ResourceGroupName "resourceGroup" -Name "vaultName"
Get-AzRecoveryServicesBackupJob -From (Get-Date).AddDays(-7).ToUniversalTime() -Status Failed -VaultId $vault.ID

Cette commande obtient les travaux ayant échoué à partir de la semaine dernière dans le coffre. Le paramètre From spécifie une heure de sept jours dans le passé spécifié au format UTC. La commande ne spécifie pas de valeur pour le paramètre To . Par conséquent, elle utilise la valeur par défaut de l’heure actuelle.

Exemple 3 : Obtenir un travail en cours et attendre l’achèvement

$vault = Get-AzRecoveryServicesVault -ResourceGroupName "resourceGroup" -Name "vaultName"
$Jobs = Get-AzRecoveryServicesBackupJob -Status InProgress -VaultId $vault.ID
$Job = $Jobs[0]
While ( $Job.Status -ne "Completed" ) {
    Write-Host -Object "Waiting for completion..."
    Start-Sleep -Seconds 10
    $Job = Get-AzRecoveryServicesBackupJob -Job $Job -VaultId $vault.ID
}
Write-Host -Object "Done!"

Waiting for completion... 
Waiting for completion... 
Waiting for completion... 
Done!

Ce script interroge le premier travail en cours jusqu’à ce que le travail soit terminé.

Remarque : Vous pouvez utiliser l’applet de commande Wait-AzRecoveryServicesBackupJob pour attendre qu’un travail Sauvegarde Azure se termine au lieu de la boucle While.

Exemple 4 : Obtenir tous les travaux AzureVM au cours des 2 derniers jours qui se sont terminés avec succès

$vault = Get-AzRecoveryServicesVault -ResourceGroupName "resourceGroup" -Name "vaultName"
$Jobs = Get-AzRecoveryServicesBackupJob -VaultId $vault.ID -Status Completed -From (Get-Date).AddDays(-2).ToUniversalTime() -BackupManagementType AzureVM

La première applet de commande récupère l’objet de coffre. La deuxième applet de commande stocke tous les travaux AzureVM dans le coffre donné qui s’est terminé au cours des 2 derniers jours pour $jobs. Remplacez la valeur du paramètre BackupManagementType par MAB pour extraire les travaux de l’agent MAB.

Exemple 5 : Obtenir des travaux pour la restauration entre régions

$vault = Get-AzRecoveryServicesVault -ResourceGroupName "resourceGroup" -Name "vaultName"
$Jobs = Get-AzRecoveryServicesBackupJob -VaultId $vault.Id -From ((Get-Date).AddDays(-29)).ToUniversalTime() -Operation CrossRegionRestore

La première applet de commande récupère l’objet de coffre. La deuxième applet de commande récupère tous les travaux de restauration interrégion au cours des 29 derniers jours pour un coffre Recovery Services donné.

Paramètres

-BackupManagementType

Classe de ressources protégées. Actuellement, les valeurs prises en charge pour cette applet de commande sont AzureVM, Azure Stockage, AzureWorkload, MAB.

Type:Nullable<T>[BackupManagementType]
Accepted values:AzureVM, AzureStorage, AzureWorkload, MAB
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-DefaultProfile

Informations d’identification, compte, locataire et abonnement utilisés pour la communication avec Azure.

Type:IAzureContextContainer
Aliases:AzContext, AzureRmContext, AzureCredential
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-From

Spécifie le début, en tant qu’objet DateTime , d’un intervalle de temps pour les travaux que cette applet de commande obtient. Pour obtenir un objet DateTime , utilisez l’applet de commande Get-Date . Pour plus d’informations sur les objets DateTime , tapez Get-Help Get-Date. Utilisez le format UTC pour les dates.

Type:Nullable<T>[DateTime]
Position:3
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Job

Spécifie le travail à obtenir.

Type:JobBase
Position:6
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-JobId

Spécifie l’ID d’un travail que cette applet de commande obtient. L’ID est la propriété JobId d’un objet Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.JobBase .

Type:String
Position:5
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Operation

Spécifie une opération des travaux que cette applet de commande obtient. Les valeurs valides pour ce paramètre sont :

  • Sauvegarde
  • ConfigureBackup
  • DeleteBackupData
  • DisableBackup
  • Restaurer
  • BackupDataMove
Type:Nullable<T>[JobOperation]
Accepted values:Backup, Restore, ConfigureBackup, DisableBackup, DeleteBackupData, BackupDataMove, UpdateCustomerManagedKey
Position:2
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Status

Spécifie l’état des travaux que cette applet de commande obtient. Les valeurs valides pour ce paramètre sont :

  • InProgress
  • Échec
  • Annulé
  • Cancelling
  • Terminée
  • CompletedWithWarnings
Type:Nullable<T>[JobStatus]
Accepted values:InProgress, Cancelling, Cancelled, Completed, CompletedWithWarnings, Failed
Position:1
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-To

Spécifie la fin, en tant qu’objet DateTime , d’un intervalle de temps pour les travaux que cette applet de commande obtient. La valeur par défaut est l’heure système actuelle. Si vous spécifiez ce paramètre, vous devez également spécifier le paramètre -From . Utilisez le format UTC pour les dates.

Type:Nullable<T>[DateTime]
Position:4
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-UseSecondaryRegion

Filtres de la région secondaire pour la restauration interrégion

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-VaultId

ID ARM du coffre Recovery Services.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-VaultLocation

Emplacement du coffre Recovery Services utilisé pour extraire les travaux de région secondaire.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

Entrées

String

Sorties

JobBase