Get-AzDataProtectionOperationStatus
語法
Get (預設值)
Get-AzDataProtectionOperationStatus
-Location <String>
-OperationId <String>
[-SubscriptionId <String[]>]
[-DefaultProfile <PSObject>]
[<CommonParameters>]
GetViaIdentityLocation
Get-AzDataProtectionOperationStatus
-OperationId <String>
-LocationInputObject <IDataProtectionIdentity>
[-DefaultProfile <PSObject>]
[<CommonParameters>]
GetViaIdentity
Get-AzDataProtectionOperationStatus
-InputObject <IDataProtectionIdentity>
[-DefaultProfile <PSObject>]
[<CommonParameters>]
Description
範例
範例 1:取得長時間執行作業的作業狀態
$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
第一個指令會使用參數 -NoWait 來擷取長時間執行作業的作業回應。
這是為了在非同步模式下運行操作。
第二個命令會分割 operationResponse 以取得 operationId。
第三個命令以非同步方式獲取操作狀態。
第四個命令在循環中獲取操作狀態,直到成功為止,同時在每次迭代之前等待 10 秒。
參數
-DefaultProfile
DefaultProfile 參數無法運作。
如果針對不同的訂用帳戶執行 Cmdlet,請使用 SubscriptionId 參數。
參數屬性
類型: PSObject
預設值: None
支援萬用字元: False
不要顯示: False
別名: AzureRMContext, AzureCredential
參數集
(All)
Position: Named
必要: False
來自管線的值: False
來自管線按屬性名稱的值: False
來自剩餘引數的值: False
Identity 參數
GetViaIdentity
Position: Named
必要: True
來自管線的值: True
來自管線按屬性名稱的值: False
來自剩餘引數的值: False
-Location
操作會觸發的 Azure 區域。
參數屬性
類型: String
預設值: None
支援萬用字元: False
不要顯示: False
參數集
Get
Position: Named
必要: True
來自管線的值: False
來自管線按屬性名稱的值: False
來自剩餘引數的值: False
Identity 參數
GetViaIdentityLocation
Position: Named
必要: True
來自管線的值: True
來自管線按屬性名稱的值: False
來自剩餘引數的值: False
-OperationId
作業識別碼,以追蹤作業狀態。
參數屬性
類型: String
預設值: None
支援萬用字元: False
不要顯示: False
參數集
Get
Position: Named
必要: True
來自管線的值: False
來自管線按屬性名稱的值: False
來自剩餘引數的值: False
GetViaIdentityLocation
Position: Named
必要: True
來自管線的值: False
來自管線按屬性名稱的值: False
來自剩餘引數的值: False
-SubscriptionId
目標訂用帳戶的標識碼。
此值必須是 UUID。
參數屬性
類型: String [ ]
預設值: (Get-AzContext).Subscription.Id
支援萬用字元: False
不要顯示: False
參數集
Get
Position: Named
必要: False
來自管線的值: False
來自管線按屬性名稱的值: False
來自剩餘引數的值: False
CommonParameters
此 Cmdlet 支援常見參數: -Debug、-ErrorAction、-ErrorVariable、-InformationAction、-InformationVariable、-OutBuffer、-OutVariable、-PipelineVariable、-ProgressAction、-Verbose、-WarningAction 和 -WarningVariable。 如需詳細資訊,請參閱 about_CommonParameters 。
輸出