Aracılığıyla paylaş


Get-ServiceFabricNodeTransitionProgress

Düğüm geçiş işleminin ilerleme durumunu alır.

Sözdizimi

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

Description

Düğüm geçiş işlemi, Service Fabric düğümünü başlatma veya durdurma işlemidir. Get-ServiceFabricNodeTransitionProgress cmdlet'i, Start-ServiceFabricNodeTransition cmdlet'i kullanılarak başlatılan bir düğüm geçiş işleminin ilerleme durumunu alır. Bu cmdlet System.Fabric.NodeTransitionProgresstüründe bir nesne döndürür. Bu nesnenin State özelliği işlemin geçerli durumunu gösterir. Örneğin, çalıştırılıyor durum değeri işlemin devam etmekte olduğu anlamına gelir. Tamamlandı, başarıyla tamamlandığı anlamına gelir.

Daha fazla bilgi için bkz. Başlangıç Düğümü ve Durdur düğümü API'lerini Düğüm Geçişi API'siyle değiştirme.

Örnekler

Örnek 1: İşlemin ilerleme durumunu denetleme

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

PS C:\> $CurrentProgress.State

Running

Yukarıdaki örnekte, işlemin ilerleme durumu sorgulanır ve sonuç işlemin Çalışıyor durumunda olduğunu gösterir.

Örnek 2: Başarısız işlem sorunlarını giderme

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

PS C:\> $CurrentProgress.State

Faulted

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

InstanceIdMismatch

Yukarıdaki örnekte bir işlemin ilerleme durumu sorgulanır. Sonuç, işlemin Hatalı durumunda olduğunu ve Result.Exception.ErrorCode değerinin InstanceIdMismatch olduğunu gösterir. Bu, NodeInstanceId yanlış bir sağlandığını gösterir. İşlem terminal durumuna gelene kadar Result nesnesinin $Null.

Parametreler

-OperationId

bir işlemi izlemek için kullanılan benzersiz kimliği belirtin. Bu, start-ServiceFabricNodeTransitionkullanarak işlemi başlatmak için kullandığınız değerle aynıdır.

Tür:Guid
Position:Named
Default value:None
Gerekli:True
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et:False

-TimeoutSec

Bu cmdlet için saniye olarak zaman aşımı değerini belirtir.

Tür:Int32
Position:Named
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et:False

Girişler

None

Çıkışlar

System.Object