Partager via


Get-AzRecoveryServicesBackupJob

Obtient les travaux de sauvegarde.

Syntaxe

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, AzureStorage, AzureWorkload, MAB.

Type:Nullable<T>[BackupManagementType]
Valeurs acceptées:AzureVM, AzureStorage, AzureWorkload, MAB
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-DefaultProfile

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

Type:IAzureContextContainer
Alias:AzContext, AzureRmContext, AzureCredential
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques: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
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-Job

Spécifie le travail à obtenir.

Type:JobBase
Position:6
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques: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
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques: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]
Valeurs acceptées:Backup, Restore, ConfigureBackup, DisableBackup, DeleteBackupData, BackupDataMove, UpdateCustomerManagedKey
Position:2
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques: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]
Valeurs acceptées:InProgress, Cancelling, Cancelled, Completed, CompletedWithWarnings, Failed
Position:1
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques: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
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-UseSecondaryRegion

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

Type:SwitchParameter
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-VaultId

ID ARM du coffre Recovery Services.

Type:String
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:True
Accepter les caractères génériques:False

-VaultLocation

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

Type:String
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

Entrées

String

Sorties

JobBase