Freigeben über


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

IDataProtectionIdentity

Ausgaben

IOperationResource