Get-ServiceFabricReplica

取得分割區的 Service Fabric 複本。

Syntax

Get-ServiceFabricReplica
   [-PartitionId] <Guid>
   [[-ReplicaOrInstanceId] <Int64>]
   [-ReplicaStatusFilter <ServiceReplicaStatusFilter>]
   [-TimeoutSec <Int32>]
   [<CommonParameters>]

Description

取得 System.Fabric.Query.Replica 物件的清單,其中包含健康情況狀態和複本正在接聽的位址等資訊。

此 Cmdlet 通常用於診斷用途。

在 Service Fabric 叢集上執行任何作業之前,請使用 Connect-ServiceFabricCluster Cmdlet 建立叢集的連線。

範例

範例 1:取得分割區的複本

PS C:\> $CalculatorPartition01 = Get-ServiceFabricPartition -ServiceName fabric:/myapp/calculator/svc1
PS C:\> Get-ServiceFabricReplica -PartitionId $CalculatorPartition01.PartitionId

第一個命令會使用 Get-ServiceFabricPartition Cmdlet 來取得指定服務的分割區,然後將它儲存在 $CalculatorPartition 01 中。

第二個命令會使用儲存在 $CalculatorPartition 01 中分割區的 PartitionId 屬性,取得 Service Fabric 複本。

範例 2:取得系統服務的分割複本

PS C:\> Get-ServiceFabricPartition -ServiceName fabric:/System/FailoverManagerService | Get-ServiceFabricReplica

此命令會取得容錯移轉管理員系統服務的複本清單。

參數

-PartitionId

指定 Service Fabric 磁碟分割的識別碼。

Type:Guid
Position:0
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-ReplicaOrInstanceId

指定 Service Fabric 服務複本或實例識別碼。

Type:Int64
Position:1
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-ReplicaStatusFilter

指定複本狀態篩選為 ServiceReplicaStatusFilter 物件。

Type:ServiceReplicaStatusFilter
Accepted values:Default, InBuild, Standby, Ready, Down, Dropped, Completed, All
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-TimeoutSec

指定作業的逾時期間,以秒為單位。

Type:Int32
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

輸入

System.Guid

System.Int64

輸出

System.Object