Get-AzDataProtectionOperationStatus
Ruft den Vorgangsstatus für eine Ressource ab.
Syntax
Get-AzDataProtectionOperationStatus
-Location <String>
-OperationId <String>
[-SubscriptionId <String[]>]
[-DefaultProfile <PSObject>]
[<CommonParameters>]
Get-AzDataProtectionOperationStatus
-InputObject <IDataProtectionIdentity>
[-DefaultProfile <PSObject>]
[<CommonParameters>]
Beschreibung
Ruft den Vorgangsstatus für eine Ressource ab.
Beispiele
Beispiel 1: Abrufen des Vorgangsstatus für einen vorgangslangen Vorgang
$operationResponse = Test-AzDataProtectionBackupInstanceReadiness -ResourceGroupName $resourceGroupName -VaultName $vaultName -SubscriptionId $subId -BackupInstance $backupInstanceClientObject.Property -NoWait
$operationId = $operationResponse.Target.Split("/")[-1].Split("?")[0]
Get-AzDataProtectionOperationStatus -OperationId $operationId -Location $vault.Location -SubscriptionId $subId
While((Get-AzDataProtectionOperationStatus -OperationId $operationId -Location $vault.Location -SubscriptionId $subId).Status -eq "Inprogress"){
Start-Sleep -Seconds 10
}
EndTime Name StartTime Status
------- ---- --------- ------
5/6/2023 11:44:42 AM N2E2NGU0YzItMzZjNC00MDUwLTlmZGYtMGNlZTFjMmI4MWRhO2U3MjRiMGExLTM3NGItNGYwYS05ZDRlLTQxZWQ5Nzg5MzhkZg== 5/6/2023 11:44:21 AM Succeeded
Der erste Befehl ruft die Vorgangsantwort für einen lange ausgeführten Vorgang mithilfe des Parameters -NoWait ab. Dies ist das Ausführen des Vorgangs im asynchronen Modus. Der zweite Befehl teilt den OperationResponse auf, um die operationId abzurufen. Der dritte Befehl ruft den Vorgangsstatus auf asynchrone Weise ab. Der vierte Befehl ruft den Vorgangsstatus in einer Schleife ab, bis er erfolgreich ist, während er 10 Sekunden vor jeder Iteration wartet.
Parameter
-DefaultProfile
Der Parameter DefaultProfile ist nicht funktionsfähig. Verwenden Sie den Parameter "SubscriptionId", wenn sie verfügbar ist, wenn Sie das Cmdlet für ein anderes Abonnement ausführen.
Typ: | PSObject |
Aliase: | AzureRMContext, AzureCredential |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-InputObject
Identity Parameter To construct, see NOTES section for INPUTOBJECT properties and create a hash table.
Typ: | IDataProtectionIdentity |
Position: | Named |
Standardwert: | None |
Erforderlich: | True |
Pipelineeingabe akzeptieren: | True |
Platzhalterzeichen akzeptieren: | False |
-Location
Azure-Region, in der der Vorgang ausgelöst wird.
Typ: | String |
Position: | Named |
Standardwert: | None |
Erforderlich: | True |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-OperationId
Vorgangs-ID zum Nachverfolgen des Vorgangsstatus.
Typ: | String |
Position: | Named |
Standardwert: | None |
Erforderlich: | True |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-SubscriptionId
Die ID des Zielabonnements. Der Wert muss eine UUID sein.
Typ: | String[] |
Position: | Named |
Standardwert: | (Get-AzContext).Subscription.Id |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
Eingaben
Ausgaben
Azure PowerShell