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 |