Get-AzRecoveryServicesBackupJob
Ottiene i processi di backup.
Sintassi
Get-AzRecoveryServicesBackupJob
[[-Status] <JobStatus>]
[[-Operation] <JobOperation>]
[[-From] <DateTime>]
[[-To] <DateTime>]
[[-JobId] <String>]
[[-Job] <JobBase>]
[-BackupManagementType <BackupManagementType>]
[-UseSecondaryRegion]
[-VaultLocation <String>]
[-VaultId <String>]
[-DefaultProfile <IAzureContextContainer>]
[<CommonParameters>]
Descrizione
Il cmdlet Get-AzRecoveryServicesBackupJob ottiene Backup di Azure processi per un insieme di credenziali specifico. Impostare il contesto dell'insieme di credenziali usando il parametro -VaultId.
Esempio
Esempio 1: Ottenere tutti i processi in corso
$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
Il primo comando ottiene lo stato di un processo in corso come matrice e quindi lo archivia nella variabile $Joblist. Il secondo comando visualizza il primo elemento nella matrice di $Joblist.
Esempio 2: Ottenere tutti i processi non riusciti negli ultimi 7 giorni
$vault = Get-AzRecoveryServicesVault -ResourceGroupName "resourceGroup" -Name "vaultName"
Get-AzRecoveryServicesBackupJob -From (Get-Date).AddDays(-7).ToUniversalTime() -Status Failed -VaultId $vault.ID
Questo comando ottiene processi non riusciti dall'ultima settimana nell'insieme di credenziali. Il parametro From consente di specificare un'ora sette giorni nel passato specificata in formato UTC. Il comando non specifica un valore per il parametro To . Pertanto, usa il valore predefinito dell'ora corrente.
Esempio 3: Ottenere un processo in corso e attendere il completamento
$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!
Questo script esegue il polling del primo processo attualmente in corso fino al completamento del processo.
Nota: è possibile usare il cmdlet Wait-AzRecoveryServicesBackupJob per attendere il completamento di un processo Backup di Azure anziché un ciclo While.
Esempio 4: Ottenere tutti i processi di AzureVM negli ultimi 2 giorni che sono stati completati correttamente
$vault = Get-AzRecoveryServicesVault -ResourceGroupName "resourceGroup" -Name "vaultName"
$Jobs = Get-AzRecoveryServicesBackupJob -VaultId $vault.ID -Status Completed -From (Get-Date).AddDays(-2).ToUniversalTime() -BackupManagementType AzureVM
Il primo cmdlet recupera l'oggetto insieme di credenziali. Il secondo cmdlet archivia tutti i processi di AzureVM nell'insieme di credenziali specificato che sono stati completati negli ultimi 2 giorni per $jobs. Modificare il valore del parametro BackupManagementType in MAB per recuperare i processi dell'agente MAB.
Esempio 5: Ottenere processi per il ripristino tra aree
$vault = Get-AzRecoveryServicesVault -ResourceGroupName "resourceGroup" -Name "vaultName"
$Jobs = Get-AzRecoveryServicesBackupJob -VaultId $vault.Id -From ((Get-Date).AddDays(-29)).ToUniversalTime() -Operation CrossRegionRestore
Il primo cmdlet recupera l'oggetto insieme di credenziali. Il secondo cmdlet recupera tutti i processi di ripristino tra aree negli ultimi 29 giorni per un determinato insieme di credenziali dei servizi di ripristino.
Parametri
-BackupManagementType
Classe di risorse protette. Attualmente i valori supportati per questo cmdlet sono AzureVM, AzureStorage, AzureWorkload, MAB.
Tipo: | Nullable<T>[BackupManagementType] |
Valori accettati: | AzureVM, AzureStorage, AzureWorkload, MAB |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-DefaultProfile
Credenziali, account, tenant e sottoscrizione usati per la comunicazione con Azure.
Tipo: | IAzureContextContainer |
Alias: | AzContext, AzureRmContext, AzureCredential |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-From
Specifica l'inizio, come oggetto DateTime , di un intervallo di tempo per i processi che ottiene questo cmdlet.
Per ottenere un oggetto DateTime , utilizzare il cmdlet Get-Date .
Per altre informazioni sugli oggetti DateTime , digitare Get-Help Get-Date
.
Usare il formato UTC per le date.
Tipo: | Nullable<T>[DateTime] |
Posizione: | 3 |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-Job
Specifica il processo da ottenere.
Tipo: | JobBase |
Posizione: | 6 |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-JobId
Specifica l'ID di un processo che ottiene questo cmdlet. L'ID è la proprietà JobId di un oggetto Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.JobBase .
Tipo: | String |
Posizione: | 5 |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-Operation
Specifica un'operazione dei processi che ottiene questo cmdlet. I valori validi per questo parametro sono:
- Backup
- ConfigureBackup
- DeleteBackupData
- DisableBackup
- Recupera
- BackupDataMove
Tipo: | Nullable<T>[JobOperation] |
Valori accettati: | Backup, Restore, ConfigureBackup, DisableBackup, DeleteBackupData, BackupDataMove, UpdateCustomerManagedKey |
Posizione: | 2 |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-Status
Specifica lo stato dei processi che questo cmdlet ottiene. I valori validi per questo parametro sono:
- InProgress
- Non riuscito
- Operazione annullata
- Obliterazione
- Completato
- CompletedWithWarnings
Tipo: | Nullable<T>[JobStatus] |
Valori accettati: | InProgress, Cancelling, Cancelled, Completed, CompletedWithWarnings, Failed |
Posizione: | 1 |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-To
Specifica la fine, come oggetto DateTime , di un intervallo di tempo per i processi che ottiene questo cmdlet. Il valore predefinito è l'ora di sistema corrente. Se si specifica questo parametro, è necessario specificare anche il parametro -From . Usare il formato UTC per le date.
Tipo: | Nullable<T>[DateTime] |
Posizione: | 4 |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-UseSecondaryRegion
Filtri dall'area secondaria per il ripristino tra aree
Tipo: | SwitchParameter |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-VaultId
ID ARM dell'insieme di credenziali di Servizi di ripristino.
Tipo: | String |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | True |
Accettare caratteri jolly: | False |
-VaultLocation
Posizione dell'insieme di credenziali di Servizi di ripristino usato per recuperare i processi dell'area secondaria.
Tipo: | String |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |