Get-AzRecoveryServicesBackupJob
Obtiene los trabajos de copia de seguridad.
Sintaxis
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
El cmdlet Get-AzRecoveryServicesBackupJob obtiene trabajos de Azure Backup para un almacén específico. Establezca el contexto del almacén mediante el parámetro -VaultId.
Ejemplos
Ejemplo 1: Obtener todos los trabajos en curso
$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
El primer comando obtiene el estado de los trabajos en curso como una matriz y, a continuación, lo almacena en la variable $Joblist. El segundo comando muestra el primer elemento de la matriz $Joblist.
Ejemplo 2: Obtención de todos los trabajos con errores en los últimos 7 días
$vault = Get-AzRecoveryServicesVault -ResourceGroupName "resourceGroup" -Name "vaultName"
Get-AzRecoveryServicesBackupJob -From (Get-Date).AddDays(-7).ToUniversalTime() -Status Failed -VaultId $vault.ID
Este comando obtiene trabajos con errores de la última semana en el almacén. El parámetro From especifica una hora siete días en el pasado especificado en UTC. El comando no especifica un valor para el parámetro To . Por lo tanto, usa el valor predeterminado de la hora actual.
Ejemplo 3: Obtener un trabajo en curso y esperar la finalización
$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!
Este script sondea el primer trabajo que está actualmente en curso hasta que se haya completado el trabajo.
Nota: Puede usar el cmdlet Wait-AzRecoveryServicesBackupJob para esperar a que un trabajo de Azure Backup finalice en lugar del bucle While.
Ejemplo 4: Obtención de todos los trabajos de AzureVM en los últimos 2 días que finalizaron correctamente
$vault = Get-AzRecoveryServicesVault -ResourceGroupName "resourceGroup" -Name "vaultName"
$Jobs = Get-AzRecoveryServicesBackupJob -VaultId $vault.ID -Status Completed -From (Get-Date).AddDays(-2).ToUniversalTime() -BackupManagementType AzureVM
El primer cmdlet captura el objeto de almacén. El segundo cmdlet almacena todos los trabajos de AzureVM en el almacén determinado que se completaron en los últimos 2 días para $jobs. Cambie el valor del parámetro BackupManagementType a MAB para capturar trabajos del agente de MAB.
Ejemplo 5: Obtención de trabajos para la restauración entre regiones
$vault = Get-AzRecoveryServicesVault -ResourceGroupName "resourceGroup" -Name "vaultName"
$Jobs = Get-AzRecoveryServicesBackupJob -VaultId $vault.Id -From ((Get-Date).AddDays(-29)).ToUniversalTime() -Operation CrossRegionRestore
El primer cmdlet captura el objeto de almacén. El segundo cmdlet captura todos los trabajos de restauración entre regiones en los últimos 29 días para un almacén de Recovery Services determinado.
Parámetros
-BackupManagementType
La clase de recursos que se protege. Actualmente, los valores admitidos para este cmdlet son AzureVM, AzureStorage, AzureWorkload, MAB.
Tipo: | Nullable<T>[BackupManagementType] |
Valores aceptados: | AzureVM, AzureStorage, AzureWorkload, MAB |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | False |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | False |
-DefaultProfile
Las credenciales, la cuenta, el inquilino y la suscripción que se usan para la comunicación con Azure.
Tipo: | IAzureContextContainer |
Alias: | AzContext, AzureRmContext, AzureCredential |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | False |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | False |
-From
Especifica el inicio, como un objeto DateTime , de un intervalo de tiempo para los trabajos que obtiene este cmdlet.
Para obtener un objeto DateTime , use el cmdlet Get-Date .
Para obtener más información sobre los objetos DateTime , escriba Get-Help Get-Date
.
Use el formato UTC para las fechas.
Tipo: | Nullable<T>[DateTime] |
Posición: | 3 |
Valor predeterminado: | None |
Requerido: | False |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | False |
-Job
Especifica el trabajo que se va a obtener.
Tipo: | JobBase |
Posición: | 6 |
Valor predeterminado: | None |
Requerido: | False |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | False |
-JobId
Especifica el identificador de un trabajo que obtiene este cmdlet. El identificador es la propiedad JobId de un objeto Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.JobBase .
Tipo: | String |
Posición: | 5 |
Valor predeterminado: | None |
Requerido: | False |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | False |
-Operation
Especifica una operación de los trabajos que obtiene este cmdlet. Los valores permitidos para este parámetro son los siguientes:
- Backup
- ConfigureBackup
- DeleteBackupData
- DisableBackup
- Restauración
- BackupDataMove
Tipo: | Nullable<T>[JobOperation] |
Valores aceptados: | Backup, Restore, ConfigureBackup, DisableBackup, DeleteBackupData, BackupDataMove, UpdateCustomerManagedKey |
Posición: | 2 |
Valor predeterminado: | None |
Requerido: | False |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | False |
-Status
Especifica un estado de los trabajos que obtiene este cmdlet. Los valores permitidos para este parámetro son los siguientes:
- InProgress
- Con error
- Cancelado
- Cancelling
- Completado
- CompletedWithWarnings
Tipo: | Nullable<T>[JobStatus] |
Valores aceptados: | InProgress, Cancelling, Cancelled, Completed, CompletedWithWarnings, Failed |
Posición: | 1 |
Valor predeterminado: | None |
Requerido: | False |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | False |
-To
Especifica el final, como un objeto DateTime , de un intervalo de tiempo para los trabajos que obtiene este cmdlet. El valor predeterminado es la hora actual del sistema. Si especifica este parámetro, también debe especificar el parámetro -From . Use el formato UTC para las fechas.
Tipo: | Nullable<T>[DateTime] |
Posición: | 4 |
Valor predeterminado: | None |
Requerido: | False |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | False |
-UseSecondaryRegion
Filtros de la región secundaria para la restauración entre regiones
Tipo: | SwitchParameter |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | False |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | False |
-VaultId
Id. de ARM del almacén de Recovery Services.
Tipo: | String |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | False |
Aceptar entrada de canalización: | True |
Aceptar caracteres comodín: | False |
-VaultLocation
Ubicación del almacén de Recovery Services usado para capturar los trabajos de la región secundaria.
Tipo: | String |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | False |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | False |