Get-ServiceFabricReplicaHealth

يحصل على حماية النسخة المتماثلة لـ Service Fabric.

بناء الجملة

Get-ServiceFabricReplicaHealth
   [-PartitionId] <Guid>
   [-ReplicaOrInstanceId] <Int64>
   [-ConsiderWarningAsError <Boolean>]
   [-EventsHealthStateFilter <Int64>]
   [-EventsFilter <HealthStateFilter>]
   [-TimeoutSec <Int32>]
   [<CommonParameters>]

الوصف

يحصل الأمر cmdlet Get-ServiceFabricReplicaHealth على صحة النسخة المتماثلة ل Service Fabric. إذا لم تكن النسخة المتماثلة التي تحددها موجودة في مخزن الحماية، فإن cmdlet هذا يرجع استثناء.

قبل إجراء أي عملية على مجموعة Service Fabric، قم بإنشاء اتصال بالمجموعة باستخدام Connect-ServiceFabricCluster cmdlet.

أمثلة

مثال 1: الاستعلام عن صحة النسخة المتماثلة للخدمة

PS C:\> $ToDoPartition01 = Get-ServiceFabricPartition -ServiceName fabric:/myapp/persistenttodolist/svc1PS
PS C:\> $ToDoPartition01ReplicaList = Get-ServiceFabricReplica -PartitionId $ToDoPartition01.PartitionId
PS C:\> Get-ServiceFabricReplicaHealth -PartitionId $ToDoPartition01.PartitionId -ReplicaOrInstanceId $ToDoPartition01ReplicaList[0].Id

يستخدم الأمر الأول الأمر Get-ServiceFabricPartition للحصول على كائن قسم خدمة Service Fabric، ثم يخزنه في متغير $ToDoPartition 01.

يحصل الأمر الثاني على قائمة النسخ المتماثلة في القسم، ثم يخزنها في متغير $ToDoPartition 01ReplicaList.

يحصل الأمر الثالث على صحة النسخة المتماثلة لقسم الخدمة باستخدام خاصية PartitionID لكائن القسم المخزن في $ToDoPartition 01 ومعرف النسخة المتماثلة الأولى في $ToDoPartition 01ReplicaList.

مثال 2: الاستعلام عن صحة نسخة متماثلة للخدمة باستخدام نهج الحماية المخصص وعوامل تصفية الإرجاع

PS C:\> $ReplicaList = Get-ServiceFabricPartition -ServiceName fabric:/myapp/persistenttodolist/svc1PS | Get-ServiceFabricReplica
PS C:\> Get-ServiceFabricReplicaHealth -PartitionId $ReplicaList[0].PartitionId -ReplicaOrInstanceId $ReplicaList[0].ReplicaId -ConsiderWarningAsError $True -EventsFilter Error

يستعلم هذا المثال عن صحة النسخة المتماثلة للخدمة. يحدد قيم النهج الصحي. يستخدم عوامل التصفية لإرجاع أحداث الخطأ فقط.

مثال 3: الحصول على صحة جميع النسخ المتماثلة لجميع أقسام جميع الخدمات في تطبيق

PS C:\> Get-ServiceFabricApplication -ApplicationName fabric:/MyApplication | Get-ServiceFabricService | Get-ServiceFabricPartition | Get-ServiceFabricReplica | Get-ServiceFabricReplicaHealth

يحصل هذا المثال على صحة جميع النسخ المتماثلة للخدمة في التطبيق المحدد.

المعلمات

-ConsiderWarningAsError

يشير إلى ما إذا كان يجب التعامل مع تقرير حماية تحذير على أنه خطأ أثناء تقييم الصحة.

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

-EventsFilter

يحدد عامل التصفية لمجموعة HealthEvent التي تم الإبلاغ عنها على الكيان استنادا إلى الحالة الصحية. يمكن الحصول على القيمة من الأعضاء أو عمليات البت على أعضاء HealthStateFilter. يتم إرجاع الأحداث التي تطابق عامل التصفية فقط. تُستخدم جميع الأحداث لتقييم حالة الصحة المُجمعة. إذا لم تُحدد، فستُرجع جميع الإدخالات.

Type:HealthStateFilter
Accepted values:Default, None, Ok, Warning, Error, All
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-EventsHealthStateFilter

تم إهمال هذه المعلمة. حدد المعلمة EventsFilter بدلا من ذلك.

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

-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:True
Accept pipeline input:True
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