共用方式為


Get-ServiceFabricNodeTransitionProgress

取得節點轉換作業的進度。

語法

Get-ServiceFabricNodeTransitionProgress
   -OperationId <Guid>
   [-TimeoutSec <Int32>]
   [<CommonParameters>]

Description

節點轉換作業是啟動或停止 Service Fabric 節點的作業。 Get-ServiceFabricNodeTransitionProgress Cmdlet 會取得使用 Start-ServiceFabricNodeTransition Cmdlet 啟動的節點轉換作業進度。 此 Cmdlet 會傳回類型為 System.Fabric.NodeTransitionProgress的物件。 該物件的 State 屬性表示作業的目前狀態。 例如,狀態值 執行 表示作業正在進行中。 Completed 表示它已順利完成。

如需詳細資訊,請參閱 使用節點轉換 API 取代啟動節點和停止節點 API

範例

範例 1:檢查作業的進度

PS C:\> $CurrentProgress = Get-ServiceFabricNodeTransitionProgress -OperationId c645433e-a68f-4c8a-8cfb-076d339726a8

PS C:\> $CurrentProgress.State

Running

在上述範例中,查詢作業的進度,結果表示作業處於 執行中 狀態。

範例 2:針對失敗的作業進行疑難解答

PS C:\> $CurrentProgress = Get-ServiceFabricNodeTransitionProgress -OperationId 6f2bedbe-72c7-4d25-891d-4e070e8809a0

PS C:\> $CurrentProgress.State

Faulted

PS C:\> $CurrentProgress.Result.Exception.ErrorCode

InstanceIdMismatch

在上述範例中,會查詢作業的進度。 結果表示作業處於 錯誤 狀態,且 Result.Exception.ErrorCode 值為 InstanceIdMismatch。 這表示已提供不正確的 NodeInstanceId。 請注意,在作業達到終端機狀態之前,Result 物件$Null。

參數

-OperationId

指定用來追蹤作業的唯一標識碼。 這個值與您用來啟動作業的值相同,方法是使用 Start-ServiceFabricNodeTransition

類型:Guid
Position:Named
預設值:None
必要:True
接受管線輸入:False
接受萬用字元:False

-TimeoutSec

指定此 Cmdlet 的逾時值,以秒為單位。

類型:Int32
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

輸入

None

輸出

System.Object