Condividi tramite


Get-AzRecoveryServicesBackupJob

Ottiene i processi di backup.

Sintassi

Default (impostazione predefinita).

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 i processi di Backup di Azure 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 specifica un'ora sette giorni nel passato specificato in FORMATO UTC. Il comando non specifica un valore per il parametro A. 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 cmdlet Wait-AzRecoveryServicesBackupJob per attendere il completamento di un processo di Backup di Azure invece del 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.

Proprietà dei parametri

Tipo:

Nullable<T>[BackupManagementType]

Valore predefinito:None
Valori accettati:AzureVM, AzureStorage, AzureWorkload, MAB
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

(All)
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

-DefaultProfile

Credenziali, account, tenant e sottoscrizione usati per la comunicazione con Azure.

Proprietà dei parametri

Tipo:IAzureContextContainer
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False
Alias:AzContext, AzureRmContext, AzureCredential

Set di parametri

(All)
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti: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.

Proprietà dei parametri

Tipo:

Nullable<T>[DateTime]

Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

(All)
Posizione:3
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

-Job

Specifica il processo da ottenere.

Proprietà dei parametri

Tipo:JobBase
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

(All)
Posizione:6
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti: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.

Proprietà dei parametri

Tipo:String
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

(All)
Posizione:5
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

-Operation

Specifica un'operazione dei processi che ottiene questo cmdlet. I valori accettabili per questo parametro sono:

  • salvataggio dei dati
  • ConfigureBackup
  • DeleteBackupData
  • DisableBackup
  • Restore
  • Spostamento dei dati di backup

Proprietà dei parametri

Tipo:

Nullable<T>[JobOperation]

Valore predefinito:None
Valori accettati:Backup, Restore, ConfigureBackup, DisableBackup, DeleteBackupData, BackupDataMove, UpdateCustomerManagedKey
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

(All)
Posizione:2
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

-Status

Specifica lo stato dei processi che questo cmdlet ottiene. I valori accettabili per questo parametro sono:

  • In corso
  • Non riuscito
  • Operazione annullata
  • Obliterazione
  • Finito
  • CompletedWithWarnings

Proprietà dei parametri

Tipo:

Nullable<T>[JobStatus]

Valore predefinito:None
Valori accettati:InProgress, Cancelling, Cancelled, Completed, CompletedWithWarnings, Failed
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

(All)
Posizione:1
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti: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.

Proprietà dei parametri

Tipo:

Nullable<T>[DateTime]

Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

(All)
Posizione:4
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

-UseSecondaryRegion

Filtri dall'area secondaria per il ripristino tra aree

Proprietà dei parametri

Tipo:SwitchParameter
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

(All)
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

-VaultId

ID ARM dell'insieme di credenziali di Servizi di ripristino.

Proprietà dei parametri

Tipo:String
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

(All)
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:True
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

-VaultLocation

Posizione dell'insieme di credenziali di Servizi di ripristino usato per recuperare i processi dell'area secondaria.

Proprietà dei parametri

Tipo:String
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

(All)
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

CommonParameters

Questo cmdlet supporta i parametri comuni: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction e -WarningVariable. Per altre informazioni, vedi about_CommonParameters.

Input

String

Output

JobBase