Restart-ServiceFabricDeployedCodePackage
إعادة تشغيل حزمة التعليمات البرمجية المنشورة على عقدة في نظام مجموعة لمحاكاة فشل العملية.
بناء الجملة
Restart-ServiceFabricDeployedCodePackage
[-NodeName] <String>
[-ApplicationName] <Uri>
[-ServiceManifestName] <String>
[-CodePackageName] <String>
[[-CodePackageInstanceId] <Int64>]
[-ServicePackageActivationId <String>]
[-CommandCompletionMode <CompletionMode>]
[-TimeoutSec <Int32>]
[<CommonParameters>]
Restart-ServiceFabricDeployedCodePackage
[-ApplicationName] <Uri>
[-CommandCompletionMode <CompletionMode>]
-PartitionId <Guid>
-ServiceName <Uri>
[-TimeoutSec <Int32>]
[<CommonParameters>]
Restart-ServiceFabricDeployedCodePackage
[-ApplicationName] <Uri>
[-CommandCompletionMode <CompletionMode>]
-PartitionId <Guid>
-ServiceName <Uri>
[-ReplicaKindPrimary]
[-TimeoutSec <Int32>]
[<CommonParameters>]
Restart-ServiceFabricDeployedCodePackage
[-ApplicationName] <Uri>
[-CommandCompletionMode <CompletionMode>]
-PartitionId <Guid>
-ServiceName <Uri>
[-ReplicaKindRandomSecondary]
[-TimeoutSec <Int32>]
[<CommonParameters>]
Restart-ServiceFabricDeployedCodePackage
[-ApplicationName] <Uri>
[-CommandCompletionMode <CompletionMode>]
-PartitionId <Guid>
-ServiceName <Uri>
-ReplicaOrInstanceId <Int64>
[-TimeoutSec <Int32>]
[<CommonParameters>]
Restart-ServiceFabricDeployedCodePackage
[-ApplicationName] <Uri>
[-CommandCompletionMode <CompletionMode>]
-ServiceName <Uri>
[-TimeoutSec <Int32>]
[<CommonParameters>]
Restart-ServiceFabricDeployedCodePackage
[-ApplicationName] <Uri>
[-CommandCompletionMode <CompletionMode>]
-ServiceName <Uri>
[-PartitionKindSingleton]
[-TimeoutSec <Int32>]
[<CommonParameters>]
Restart-ServiceFabricDeployedCodePackage
[-ApplicationName] <Uri>
[-CommandCompletionMode <CompletionMode>]
-ServiceName <Uri>
[-PartitionKindNamed]
-PartitionKey <String>
[-TimeoutSec <Int32>]
[<CommonParameters>]
Restart-ServiceFabricDeployedCodePackage
[-ApplicationName] <Uri>
[-CommandCompletionMode <CompletionMode>]
-ServiceName <Uri>
[-PartitionKindUniformInt64]
-PartitionKey <String>
[-TimeoutSec <Int32>]
[<CommonParameters>]
Restart-ServiceFabricDeployedCodePackage
[-ApplicationName] <Uri>
[-CommandCompletionMode <CompletionMode>]
-ServiceName <Uri>
[-PartitionKindSingleton]
[-ReplicaKindRandomSecondary]
[-TimeoutSec <Int32>]
[<CommonParameters>]
Restart-ServiceFabricDeployedCodePackage
[-ApplicationName] <Uri>
[-CommandCompletionMode <CompletionMode>]
-ServiceName <Uri>
[-PartitionKindNamed]
-PartitionKey <String>
[-ReplicaKindRandomSecondary]
[-TimeoutSec <Int32>]
[<CommonParameters>]
Restart-ServiceFabricDeployedCodePackage
[-ApplicationName] <Uri>
[-CommandCompletionMode <CompletionMode>]
-ServiceName <Uri>
[-PartitionKindUniformInt64]
-PartitionKey <String>
[-ReplicaKindRandomSecondary]
[-TimeoutSec <Int32>]
[<CommonParameters>]
Restart-ServiceFabricDeployedCodePackage
[-ApplicationName] <Uri>
[-CommandCompletionMode <CompletionMode>]
-ServiceName <Uri>
[-PartitionKindSingleton]
[-ReplicaKindPrimary]
[-TimeoutSec <Int32>]
[<CommonParameters>]
Restart-ServiceFabricDeployedCodePackage
[-ApplicationName] <Uri>
[-CommandCompletionMode <CompletionMode>]
-ServiceName <Uri>
[-PartitionKindNamed]
-PartitionKey <String>
[-ReplicaKindPrimary]
[-TimeoutSec <Int32>]
[<CommonParameters>]
Restart-ServiceFabricDeployedCodePackage
[-ApplicationName] <Uri>
[-CommandCompletionMode <CompletionMode>]
-ServiceName <Uri>
[-PartitionKindUniformInt64]
-PartitionKey <String>
[-ReplicaKindPrimary]
[-TimeoutSec <Int32>]
[<CommonParameters>]
Restart-ServiceFabricDeployedCodePackage
[-ApplicationName] <Uri>
[-CommandCompletionMode <CompletionMode>]
-ServiceName <Uri>
[-PartitionKindSingleton]
-ReplicaOrInstanceId <Int64>
[-TimeoutSec <Int32>]
[<CommonParameters>]
Restart-ServiceFabricDeployedCodePackage
[-ApplicationName] <Uri>
[-CommandCompletionMode <CompletionMode>]
-ServiceName <Uri>
[-PartitionKindNamed]
-PartitionKey <String>
-ReplicaOrInstanceId <Int64>
[-TimeoutSec <Int32>]
[<CommonParameters>]
Restart-ServiceFabricDeployedCodePackage
[-ApplicationName] <Uri>
[-CommandCompletionMode <CompletionMode>]
-ServiceName <Uri>
[-PartitionKindUniformInt64]
-PartitionKey <String>
-ReplicaOrInstanceId <Int64>
[-TimeoutSec <Int32>]
[<CommonParameters>]
Restart-ServiceFabricDeployedCodePackage
[-ApplicationName] <Uri>
[-CommandCompletionMode <CompletionMode>]
-ServiceName <Uri>
[-ReplicaKindPrimary]
[-TimeoutSec <Int32>]
[<CommonParameters>]
Restart-ServiceFabricDeployedCodePackage
[-ApplicationName] <Uri>
[-CommandCompletionMode <CompletionMode>]
-ServiceName <Uri>
[-ReplicaKindRandomSecondary]
[-TimeoutSec <Int32>]
[<CommonParameters>]
Restart-ServiceFabricDeployedCodePackage
[-ApplicationName] <Uri>
[-CommandCompletionMode <CompletionMode>]
-ServiceName <Uri>
-ReplicaOrInstanceId <Int64>
[-TimeoutSec <Int32>]
[<CommonParameters>]
الوصف
يقوم الأمر cmdlet Restart-ServiceFabricDeployedCodePackage بإنهاء عملية حزمة التعليمات البرمجية، والتي تعيد تشغيل جميع النسخ المتماثلة لخدمة المستخدم المستضافة في تلك العملية. تحاكي إعادة التشغيل هذه فشل عملية حزمة التعليمات البرمجية في نظام المجموعة، والذي يختبر مسارات استرداد تجاوز الفشل للخدمة الخاصة بك.
يمكنك تحديد حزمة تعليمات برمجية، أو يمكنك تحديد ReplicaSelector لإعادة تشغيل تركيبة حزمة العقدة وحزمة التعليمات البرمجية حيث تتم استضافة النسخة المتماثلة. هذا يبسط الاختبارات على عقدة المضيف الأساسية من خلال عدم الاضطرار إلى تحديد عقدة Service Fabric هي العقدة الأساسية قبل إعادة تشغيل تلك العقدة.
قبل إجراء أي عملية على مجموعة Service Fabric، قم بإنشاء اتصال بالمجموعة باستخدام Connect-ServiceFabricCluster cmdlet.
أمثلة
مثال 1: إعادة تشغيل حزمة تعليمات برمجية لنسخة متماثلة ثانوية عشوائية
PS C:\> Restart-ServiceFabricDeployedCodePackage -ReplicaKindRandomSecondary -PartitionKindSingleton -ServiceName fabric:/SampleApp/SampleService -ApplicationName fabric:/SampleApp -CommandCompletionMode Verify
يعيد هذا الأمر تشغيل حزمة تعليمات برمجية لنسخة متماثلة ثانوية عشوائية على قسم مفرد.
مثال 2: إعادة تشغيل حزمة تعليمات برمجية محددة
PS C:\> Restart-ServiceFabricDeployedCodePackage -NodeName "Node01" -ApplicationName fabric:/App -CodePackageName "CodePackage01" -ServiceManifestName "ServiceManifest01" -CommandCompletionMode Verify
يعيد هذا الأمر تشغيل حزمة التعليمات البرمجية المسماة CodePackage01 من بيان الخدمة المسمى ServiceManifest01 على العقدة المسماة Node01.
المعلمات
-ApplicationName
يحدد اسم التطبيق الذي تنتمي إليه حزمة التعليمات البرمجية.
النوع: | Uri |
Position: | 1 |
القيمة الافتراضية: | None |
مطلوب: | True |
قبول إدخال البنية الأساسية لبرنامج ربط العمليات التجارية: | True |
قبول أحرف البدل: | False |
-CodePackageInstanceId
يحدد معرف المثيل لحزمة التعليمات البرمجية التي تم التحقق منها مقابل الحزمة المنشورة قبل إعادة التشغيل. إذا حددت 0، فلن يتم إجراء أي مقارنة.
النوع: | Int64 |
Position: | 4 |
القيمة الافتراضية: | None |
مطلوب: | False |
قبول إدخال البنية الأساسية لبرنامج ربط العمليات التجارية: | True |
قبول أحرف البدل: | False |
-CodePackageName
يحدد اسم حزمة التعليمات البرمجية لإعادة التشغيل.
النوع: | String |
Position: | 3 |
القيمة الافتراضية: | None |
مطلوب: | True |
قبول إدخال البنية الأساسية لبرنامج ربط العمليات التجارية: | True |
قبول أحرف البدل: | False |
-CommandCompletionMode
تحديد ما إذا كان الإجراء ينتظر اكتمال إعادة التشغيل.
النوع: | CompletionMode |
القيم المقبولة: | Invalid, DoNotVerify, Verify |
Position: | Named |
القيمة الافتراضية: | None |
مطلوب: | False |
قبول إدخال البنية الأساسية لبرنامج ربط العمليات التجارية: | False |
قبول أحرف البدل: | False |
-NodeName
يحدد اسم عقدة Service Fabric. يعيد cmdlet تشغيل العقدة التي تحددها.
النوع: | String |
Position: | 0 |
القيمة الافتراضية: | None |
مطلوب: | True |
قبول إدخال البنية الأساسية لبرنامج ربط العمليات التجارية: | True |
قبول أحرف البدل: | False |
-PartitionId
يحدد معرف القسم الذي تتم إعادة تشغيل حزمة التعليمات البرمجية له.
النوع: | Guid |
Position: | Named |
القيمة الافتراضية: | None |
مطلوب: | True |
قبول إدخال البنية الأساسية لبرنامج ربط العمليات التجارية: | True |
قبول أحرف البدل: | False |
-PartitionKey
يحدد مفتاح القسم الذي تتم إعادة تشغيل حزمة التعليمات البرمجية له.
النوع: | String |
Position: | Named |
القيمة الافتراضية: | None |
مطلوب: | True |
قبول إدخال البنية الأساسية لبرنامج ربط العمليات التجارية: | True |
قبول أحرف البدل: | False |
-PartitionKindNamed
يشير إلى أن cmdlet هذا يعيد تشغيل حزمة التعليمات البرمجية على قسم مسمى.
النوع: | SwitchParameter |
Position: | Named |
القيمة الافتراضية: | None |
مطلوب: | True |
قبول إدخال البنية الأساسية لبرنامج ربط العمليات التجارية: | False |
قبول أحرف البدل: | False |
-PartitionKindSingleton
يشير إلى أن cmdlet هذا يعيد تشغيل حزمة التعليمات البرمجية على قسم singleton.
النوع: | SwitchParameter |
Position: | Named |
القيمة الافتراضية: | None |
مطلوب: | True |
قبول إدخال البنية الأساسية لبرنامج ربط العمليات التجارية: | False |
قبول أحرف البدل: | False |
-PartitionKindUniformInt64
يشير إلى أن cmdlet هذا يعيد تشغيل حزمة التعليمات البرمجية على قسم UniformInt64.
النوع: | SwitchParameter |
Position: | Named |
القيمة الافتراضية: | None |
مطلوب: | True |
قبول إدخال البنية الأساسية لبرنامج ربط العمليات التجارية: | False |
قبول أحرف البدل: | False |
-ReplicaKindPrimary
يشير إلى أن cmdlet هذا يعيد تشغيل حزمة التعليمات البرمجية للنسخة المتماثلة الأساسية.
النوع: | SwitchParameter |
Position: | Named |
القيمة الافتراضية: | None |
مطلوب: | True |
قبول إدخال البنية الأساسية لبرنامج ربط العمليات التجارية: | False |
قبول أحرف البدل: | False |
-ReplicaKindRandomSecondary
يشير إلى أن cmdlet هذا يعيد تشغيل حزمة التعليمات البرمجية لنسخة متماثلة ثانوية عشوائية.
النوع: | SwitchParameter |
Position: | Named |
القيمة الافتراضية: | None |
مطلوب: | True |
قبول إدخال البنية الأساسية لبرنامج ربط العمليات التجارية: | False |
قبول أحرف البدل: | False |
-ReplicaOrInstanceId
يحدد النسخة المتماثلة لخدمة Service Fabric أو معرف المثيل.
النوع: | Int64 |
Position: | Named |
القيمة الافتراضية: | None |
مطلوب: | True |
قبول إدخال البنية الأساسية لبرنامج ربط العمليات التجارية: | True |
قبول أحرف البدل: | False |
-ServiceManifestName
يحدد اسم بيان الخدمة حيث يتم تعريف حزمة التعليمات البرمجية.
النوع: | String |
Position: | 2 |
القيمة الافتراضية: | None |
مطلوب: | True |
قبول إدخال البنية الأساسية لبرنامج ربط العمليات التجارية: | True |
قبول أحرف البدل: | False |
-ServiceName
يحدد اسم الخدمة التي تنتمي إليها حزمة التعليمات البرمجية.
النوع: | Uri |
Position: | Named |
القيمة الافتراضية: | None |
مطلوب: | True |
قبول إدخال البنية الأساسية لبرنامج ربط العمليات التجارية: | True |
قبول أحرف البدل: | False |
-ServicePackageActivationId
معرف التنشيط ل ServicePackage المنشور الذي يحتوي على CodePackage. يمكن الحصول على هذا باستخدام الاستعلام Get-ServiceFabricDeployedCodePackage.
إذا كانت ServicePackageActivationMode المحددة في وقت إنشاء الخدمة (باستخدام New-ServiceFabricService
) هي SharedProcess (أو إذا لم يتم تحديدها، وفي هذه الحالة يتم تعيينها افتراضيا إلى SharedProcess)، فإن قيمة ServicePackageActivationId هي دائما سلسلة فارغة ولا تحتاج إلى تحديد. لمعرفة المزيد حول معرف تنشيط حزمة الخدمة، يرجى مراجعة [Service Fabric Hosting Model][1].
النوع: | String |
Position: | Named |
القيمة الافتراضية: | None |
مطلوب: | False |
قبول إدخال البنية الأساسية لبرنامج ربط العمليات التجارية: | True |
قبول أحرف البدل: | False |
-TimeoutSec
تحديد فترة المهلة، بالثوان، للعملية.
النوع: | Int32 |
Position: | Named |
القيمة الافتراضية: | None |
مطلوب: | False |
قبول إدخال البنية الأساسية لبرنامج ربط العمليات التجارية: | False |
قبول أحرف البدل: | False |
الإدخالات
System.String
System.Uri
System.Nullable`1[[System.Int64, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]]
System.Guid
المخرجات
System.Object