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