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ومضغوطة الحزمة، لذلك يكون مفتاح التبديل هذا مفيدا إذا كان موقع حزمة المصدر الأصلي للقراءة فقط.

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

-ApplicationPackagePath

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

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

-ApplicationPackagePathInImageStore

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

Type:String
Position:2
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-CertStoreLocation

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

Type:StoreLocation
Accepted values:CurrentUser, LocalMachine
Position:Named
Default value:LocalMachine
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-CompressPackage

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

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

-GenerateChecksums

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

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

-ImageStoreConnectionString

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

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

-ShowProgress

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

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

-ShowProgressIntervalMilliseconds

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

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

-SkipCopy

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

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

-TimeoutSec

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

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

-UncompressPackage

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

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

الإدخالات

None

المخرجات

System.Object