Copy-ServiceFabricApplicationPackage

نسخ حزمة تطبيق "Service Fabric" إلى مخزن الصور.

بناء الجملة

Copy-ServiceFabricApplicationPackage
    [-ApplicationPackagePath] <String>
    [[-ImageStoreConnectionString] <String>]
    [[-ApplicationPackagePathInImageStore] <String>]
    [-ApplicationPackageCopyPath <String>]
    [-ShowProgress]
    [-ShowProgressIntervalMilliseconds <Int32>]
    [-CompressPackage]
    [-UncompressPackage]
    [-SkipCopy]
    [-GenerateChecksums]
    [-CertStoreLocation <StoreLocation>]
    [-TimeoutSec <Int32>]
    [<CommonParameters>]

الوصف

يقوم الأمر cmdlet Copy-ServiceFabricApplicationPackage بنسخ حزمة تطبيق Service Fabric إلى مخزن الصور. يمكن أيضا استخدام هذا cmdlet لضغط حزمة تطبيق Service Fabric وإلغاء ضغطها دون نسخها فعليا إلى مخزن الصور.

بعد نسخ حزمة التطبيق، استخدم Cmdlet Register-ServiceFabricApplicationType لتسجيل نوع التطبيق.

بعد تسجيل حزمة التطبيق، استخدم Remove-ServiceFabricApplicationPackage cmdlet لإزالة حزمة التطبيق.

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

أمثلة

مثال 1: نسخ حزمة تطبيق

PS C:\> Copy-ServiceFabricApplicationPackage -ApplicationPackagePath "C:\ApplicationPackages\PersistentToDoListService" -ImageStoreConnectionString "fabric:ImageStore"

ينسخ هذا الأمر حزمة التطبيق إلى مخزن الصور الخاص بالمجموعة. عندما لا يتم تحديد معلمة ApplicationPackagePathInImageStore ، يتم تعيينها افتراضيا إلى اسم المجلد. في هذا المثال، سيتم تعيين ApplicationPackagePathInImageStore افتراضيا إلى PersistentToDoListService

مثال 2: نسخ حزمة تطبيق إلى دليل معين في مخزن الصور

PS C:\> Copy-ServiceFabricApplicationPackage -ApplicationPackagePath "C:\ApplicationPackages\PersistentToDoListService" -ImageStoreConnectionString "fabric:ImageStore" -ApplicationPackagePathInImageStore "PersistentToDoListService_v2"

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

مثال 3: نسخ حزمة تطبيق مضغوطة إلى دليل معين في مخزن الصور

PS C:\> Copy-ServiceFabricApplicationPackage -ApplicationPackagePath "C:\ApplicationPackages\PersistentToDoListService" -ImageStoreConnectionString "fabric:ImageStore" -ApplicationPackagePathInImageStore "PersistentToDoListService_v2" -CompressPackage

يضغط هذا الأمر جميع الدلائل الفرعية ضمن دليل الخدمة ثم ينسخ حزمة التطبيق إلى PersistentToDoListService_v2 الدليل في مخزن الصور الخاص بالمجموعة.

مثال 4: إظهار شريط التقدم لعملية النسخ في نافذة PowerShell

PS C:\> Copy-ServiceFabricApplicationPackage -ApplicationPackagePath "C:\ApplicationPackages\PersistentToDoListService" -ImageStoreConnectionString "fabric:ImageStore" -ApplicationPackagePathInImageStore "PersistentToDoListService_v2" -ShowProgress -ShowProgressIntervalMilliseconds 500

يعرض هذا الأمر شريط تقدم في نافذة PowerShell أثناء نسخ حزمة التطبيق إلى دليل PersistentToDoListService_v2 في مخزن الصور الخاص بالمجموعة. يتم تحديث شريط التقدم كل 500 مللي ثانية.

مثال 5: ضغط حزمة التطبيق على الجهاز المحلي دون النسخ إلى مخزن الصور

PS C:\> Copy-ServiceFabricApplicationPackage -ApplicationPackagePath "C:\ApplicationPackages\PersistentToDoListService" -CompressPackage -SkipCopy

يقوم هذا الأمر بضغط جميع الدلائل الفرعية ضمن دليل الخدمة دون نسخ حزمة التطبيق فعليا إلى مخزن الصور الخاص بالمجموعة.

مثال 6: إلغاء ضغط حزمة التطبيق على الجهاز المحلي دون النسخ إلى مخزن الصور

PS C:\> Copy-ServiceFabricApplicationPackage -ApplicationPackagePath "C:\ApplicationPackages\PersistentToDoListService" -UncompressPackage -SkipCopy

يقوم هذا الأمر بإلغاء ضغط جميع الدلائل الفرعية ضمن دليل الخدمة دون نسخ حزمة التطبيق فعليا إلى مخزن الصور الخاص بالمجموعة.

المعلمات

-ApplicationPackageCopyPath

تحديد وجهة لإنشاء نسخة محلية من حزمة التطبيق للتحميل. يتم إجراء النسخة المحلية قبل تطبيق مفاتيح GenerateChecksumsومضغوطة الحزمة، لذلك يكون مفتاح التبديل هذا مفيدا إذا كان موقع حزمة المصدر الأصلي للقراءة فقط.

النوع:String
Position:Named
القيمة الافتراضية:None
مطلوب:False
قبول إدخال البنية الأساسية لبرنامج ربط العمليات التجارية:False
قبول أحرف البدل:False

-ApplicationPackagePath

تحديد المسار النسبي لحزمة التطبيق. ينسخ cmdlet الحزمة من المسار الذي تحدده.

النوع:String
Position:0
القيمة الافتراضية:None
مطلوب:True
قبول إدخال البنية الأساسية لبرنامج ربط العمليات التجارية:False
قبول أحرف البدل:False

-ApplicationPackagePathInImageStore

تحديد المسار النسبي في مخزن الصور حيث يجب نسخ حزمة التطبيق.

النوع:String
Position:2
القيمة الافتراضية:None
مطلوب:False
قبول إدخال البنية الأساسية لبرنامج ربط العمليات التجارية:False
قبول أحرف البدل:False

-CertStoreLocation

تحديد موقع مخزن الشهادات لاستخدامه عند حساب المجموع الاختباري لحزمة التطبيق باستخدام مفتاح GenerateChecksums .

النوع:StoreLocation
القيم المقبولة:CurrentUser, LocalMachine
Position:Named
القيمة الافتراضية:LocalMachine
مطلوب:False
قبول إدخال البنية الأساسية لبرنامج ربط العمليات التجارية:False
قبول أحرف البدل:False

-CompressPackage

ضغط جميع الدلائل الفرعية ضمن الدليل الجذر لحزمة التطبيق (حزم التعليمات البرمجية/التكوين/البيانات). إذا لم يتم تحديد SkipCopy ، فسيتم ضغط المجلدات قبل نسخ حزمة التطبيق إلى مخزن الصور. إذا تم تحديد ApplicationPackageCopyPath ، يحدث الضغط في هذا الدليل بدلا من الدليل المصدر الأصلي.

النوع:SwitchParameter
Position:Named
القيمة الافتراضية:None
مطلوب:False
قبول إدخال البنية الأساسية لبرنامج ربط العمليات التجارية:False
قبول أحرف البدل:False

-GenerateChecksums

إنشاء ملفات المجموع الاختباري لحزمة التطبيق مسبقا قبل التحميل. يؤدي هذا إلى تحميل تكلفة الاختبارات لحزمة تطبيق الحوسبة بحيث لا يلزم حسابها بواسطة نظام المجموعة أثناء Register-ServiceFabricApplicationType.

النوع:SwitchParameter
Position:Named
القيمة الافتراضية:None
مطلوب:False
قبول إدخال البنية الأساسية لبرنامج ربط العمليات التجارية:False
قبول أحرف البدل:False

-ImageStoreConnectionString

تحديد سلسلة الاتصال لمخزن صور Service Fabric. اقرأ المزيد حول سلسلة اتصال مخزن الصور. هذه المعلمة غير مطلوبة إذا تم تنفيذ Connect-ServiceFabricCluster بنجاح.

النوع:String
Position:1
القيمة الافتراضية:None
مطلوب:False
قبول إدخال البنية الأساسية لبرنامج ربط العمليات التجارية:False
قبول أحرف البدل:False

-ShowProgress

يحدد لعرض شريط التقدم في نافذة PowerShell أثناء نسخ حزمة التطبيق إلى مخزن الصور.

النوع:SwitchParameter
Position:Named
القيمة الافتراضية:None
مطلوب:False
قبول إدخال البنية الأساسية لبرنامج ربط العمليات التجارية:False
قبول أحرف البدل:False

-ShowProgressIntervalMilliseconds

يحدد التردد الذي يتم فيه تحديث شريط التقدم في نافذة PowerShell أثناء نسخ حزمة التطبيق إلى مخزن الصور.

النوع:Int32
Position:Named
القيمة الافتراضية:2000
مطلوب:False
قبول إدخال البنية الأساسية لبرنامج ربط العمليات التجارية:False
قبول أحرف البدل:False

-SkipCopy

لا يقوم بأي تحميل لحزمة التطبيق. يجب استخدام هذا عندما تحتاج حزمة التطبيق إلى ضغط أو إلغاء ضغط دون نسخ حزمة التطبيق إلى مخزن الصور.

النوع:SwitchParameter
Position:Named
القيمة الافتراضية:None
مطلوب:False
قبول إدخال البنية الأساسية لبرنامج ربط العمليات التجارية:False
قبول أحرف البدل:False

-TimeoutSec

تحديد المهلة بالثوان، للعملية. بشكل افتراضي، تقتصر قيمة المهلة القصوى على 1800 ثانية.

النوع:Int32
Position:Named
القيمة الافتراضية:None
مطلوب:False
قبول إدخال البنية الأساسية لبرنامج ربط العمليات التجارية:False
قبول أحرف البدل:False

-UncompressPackage

إلغاء ضغط جميع الملفات المضغوطة ضمن الدليل الجذر لحزمة التطبيق (حزم التعليمات البرمجية/التكوين/البيانات). يمكن استخدام هذا مع المعلمة SkipCopy لإلغاء ضغط حزمة التطبيق محليا دون نسخ حزمة التطبيق فعليا إلى مخزن الصور. إذا تم تحديد ApplicationPackageCopyPath ، يحدث إلغاء الضغط في هذا الدليل بدلا من الدليل المصدر الأصلي.

النوع:SwitchParameter
Position:Named
القيمة الافتراضية:None
مطلوب:False
قبول إدخال البنية الأساسية لبرنامج ربط العمليات التجارية:False
قبول أحرف البدل:False

الإدخالات

None

المخرجات

System.Object