Get-AzureRmRecoveryServicesBackupJob
Ottiene i processi di backup.
Avviso
Il modulo AzureRM PowerShell è stato ufficialmente deprecato a partire dal 29 febbraio 2024. È consigliabile eseguire la migrazione da AzureRM al modulo Az PowerShell per garantire il supporto e gli aggiornamenti continui.
Anche se il modulo AzureRM può ancora funzionare, non è più gestito o supportato, posizionando qualsiasi uso continuo a discrezione e rischio dell'utente. Per indicazioni sulla transizione al modulo Az, vedere le risorse di migrazione.
Sintassi
Get-AzureRmRecoveryServicesBackupJob
[[-Status] <JobStatus>]
[[-Operation] <JobOperation>]
[[-From] <DateTime>]
[[-To] <DateTime>]
[[-JobId] <String>]
[[-Job] <JobBase>]
[-BackupManagementType <BackupManagementType>]
[-VaultId <String>]
[-DefaultProfile <IAzureContextContainer>]
[<CommonParameters>]
Descrizione
Il cmdlet Get-AzureRmRecoveryServicesBackupJob ottiene Backup di Azure processi per un insieme di credenziali specifico. Impostare il contesto dell'insieme di credenziali usando il cmdlet Set-AzureRmRecoveryServicesVaultContext prima di usare il cmdlet corrente.
Esempio
Esempio 1: Ottenere tutti i processi in corso
PS C:\>$Joblist = Get-AzureRMRecoveryservicesBackupJob -Status Inprogress
PS C:\> $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
PS C:\>Get-AzureRmRecoveryServicesBackupJob -From (Get-Date).AddDays(-7).ToUniversalTime() -Status Failed
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
PS C:\>
$Jobs = Get-AzureRmRecoveryServicesBackupJob -Status InProgress
$Job = $Jobs[0]
while ( $Job.Status -ne Completed )
{
Write-Host "Waiting for completion..."
Start-Sleep -Seconds 10
$job = Get-AzureRmBackAzureRmRecoveryServicesBackupJob -Job $Job
}
Write-Host "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.
Parametri
-BackupManagementType
Specifica il tipo di gestione backup. Attualmente è supportato solo AzureVM, Azure Archiviazione.
Tipo: | Nullable<T>[BackupManagementType] |
valori accettati: | AzureVM, MARS, SCDPM, AzureBackupServer, AzureSQL, AzureStorage |
Position: | Named |
valore predefinito: | None |
Necessario: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DefaultProfile
Credenziali, account, tenant e sottoscrizione usati per la comunicazione con Azure.
Tipo: | IAzureContextContainer |
Aliases: | AzureRmContext, AzureCredential |
Position: | Named |
valore predefinito: | None |
Necessario: | False |
Accept pipeline input: | False |
Accept wildcard characters: | 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] |
Position: | 3 |
valore predefinito: | None |
Necessario: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Job
Specifica il nome del processo di backup da ottenere.
Tipo: | JobBase |
Position: | 6 |
valore predefinito: | None |
Necessario: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-JobId
Specifica l'ID di un processo che ottiene questo cmdlet. L'ID è la proprietà InstanceId di un oggetto AzureRmRecoveryServicesBackupJob . Per ottenere un oggetto AzureRmRecoveryServicesBackupJob , usare Get-AzureRmRecoveryServicesBackupJob.
Tipo: | String |
Position: | 5 |
valore predefinito: | None |
Necessario: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Operation
Specifica un'operazione dei processi che ottiene questo cmdlet. I valori validi per questo parametro sono:
- Backup
- ConfigureBackup
- DeleteBackupData
- Registrazione
- Ripristino
- Unprotect
- Unregister
Tipo: | Nullable<T>[JobOperation] |
valori accettati: | Backup, Restore, ConfigureBackup, DisableBackup, DeleteBackupData |
Position: | 2 |
valore predefinito: | None |
Necessario: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Status
Specifica lo stato dei processi che questo cmdlet ottiene. I valori validi per questo parametro sono:
- InProgress
- Non riuscito
- Operazione annullata
- Annullamento
- Completato
- CompletedWithWarnings
Tipo: | Nullable<T>[JobStatus] |
valori accettati: | InProgress, Cancelling, Cancelled, Completed, CompletedWithWarnings, Failed |
Position: | 1 |
valore predefinito: | None |
Necessario: | False |
Accept pipeline input: | False |
Accept wildcard characters: | 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] |
Position: | 4 |
valore predefinito: | None |
Necessario: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-VaultId
ID ARM dell'insieme di credenziali di Servizi di ripristino.
Tipo: | String |
Position: | Named |
valore predefinito: | None |
Necessario: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
Input
Parametri: VaultId (ByValue)