Bagikan melalui


Copy-ServiceFabricApplicationPackage

Menyalin paket Service Fabric ke penyimpanan gambar.

Sintaks

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

Deskripsi

Cmdlet Copy-ServiceFabricApplicationPackage menyalin paket aplikasi Service Fabric ke penyimpanan citra. Cmdlet ini juga dapat digunakan untuk mengompresi dan menghapus kompresi paket aplikasi Service Fabric tanpa benar-benar menyalinnya ke penyimpanan citra.

Setelah menyalin paket aplikasi, gunakan cmdlet Register-ServiceFabricApplicationType untuk mendaftarkan jenis aplikasi.

Setelah mendaftarkan paket aplikasi, gunakan cmdlet Remove-ServiceFabricApplicationPackage untuk menghapus paket aplikasi.

Untuk mengelola kluster Service Fabric, mulai Windows PowerShell dengan menggunakan opsi Jalankan sebagai administrator. Sebelum Anda melakukan operasi apa pun pada kluster Service Fabric, buat koneksi ke kluster dengan menggunakan cmdlet Connect-ServiceFabricCluster .

Contoh

Contoh 1: Menyalin paket aplikasi

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

Perintah ini menyalin paket aplikasi ke penyimpanan citra kluster. Ketika parameter ApplicationPackagePathInImageStore tidak ditentukan, parameter tersebut default ke nama folder. Dalam contoh ini, ApplicationPackagePathInImageStore akan default ke PersistentToDoListService

Contoh 2: Menyalin paket aplikasi ke direktori tertentu di penyimpanan citra

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

Perintah ini menyalin paket aplikasi untuk PersistentToDoListService_v2 direktori di penyimpanan citra kluster.

Contoh 3: Menyalin paket aplikasi terkompresi ke direktori tertentu di penyimpanan citra

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

Perintah ini memadatkan semua subdirektori di bawah direktori layanan dan kemudian menyalin paket aplikasi ke direktori PersistentToDoListService_v2 di penyimpanan citra kluster.

Contoh 4: Tampilkan bilah kemajuan untuk operasi salin di jendela PowerShell

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

Perintah ini memperlihatkan bilah kemajuan di jendela PowerShell saat menyalin paket aplikasi ke direktori PersistentToDoListService_v2 di penyimpanan citra kluster. Bilah kemajuan menyegarkan setiap 500ms.

Contoh 5: Kompres paket aplikasi pada komputer lokal tanpa menyalin ke penyimpanan citra

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

Perintah ini memadatkan semua subdirektori di bawah direktori layanan tanpa benar-benar menyalin paket aplikasi ke penyimpanan citra kluster.

Contoh 6: Batalkan kompresi paket aplikasi pada komputer lokal tanpa menyalin ke penyimpanan citra

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

Perintah ini membongkar semua subdirektori di bawah direktori layanan tanpa benar-benar menyalin paket aplikasi ke penyimpanan citra kluster.

Parameter

-ApplicationPackageCopyPath

Menentukan tujuan untuk membuat salinan lokal paket aplikasi untuk diunggah. Salinan lokal dibuat sebelum switch GenerateChecksums dan CompressPackage diterapkan, sehingga sakelar ini berguna jika lokasi paket sumber asli bersifat baca-saja.

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

-ApplicationPackagePath

Menentukan jalur relatif paket aplikasi. Cmdlet menyalin paket dari jalur yang Anda tentukan.

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

-ApplicationPackagePathInImageStore

Menentukan jalur relatif di penyimpanan citra tempat paket aplikasi harus disalin.

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

-CertStoreLocation

Menentukan lokasi penyimpanan sertifikat yang akan digunakan saat menghitung checksum paket aplikasi menggunakan sakelar GenerateChecksums .

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

-CompressPackage

Memadatkan semua subdirektori di bawah direktori akar paket aplikasi (paket kode/konfigurasi/data). Jika SkipCopy tidak ditentukan, maka folder dikompresi sebelum menyalin paket aplikasi ke penyimpanan citra. Jika ApplicationPackageCopyPath ditentukan, maka pemadatan terjadi di direktori tersebut daripada direktori sumber asli.

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

-GenerateChecksums

Pra-hasilkan file checksum paket aplikasi sebelum mengunggah. Ini mem-frontload biaya checksum paket aplikasi komputasi sehingga mereka tidak harus dihitung oleh kluster selama Register-ServiceFabricApplicationType.

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

-ImageStoreConnectionString

Menentukan string koneksi untuk penyimpanan citra Service Fabric. Baca selengkapnya tentang string koneksi penyimpanan citra. Parameter ini tidak diperlukan jika Connect-ServiceFabricCluster berhasil dijalankan.

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

-ShowProgress

Menentukan untuk memperlihatkan bilah kemajuan di jendela PowerShell saat menyalin paket aplikasi ke penyimpanan citra.

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

-ShowProgressIntervalMilliseconds

Menentukan frekuensi di mana bilah kemajuan disegarkan di jendela PowerShell saat menyalin paket aplikasi ke penyimpanan citra.

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

-SkipCopy

Tidak melakukan pengunggahan paket aplikasi. Ini harus digunakan ketika paket aplikasi perlu dikompresi atau tidak dikompresi tanpa menyalin paket aplikasi ke penyimpanan citra.

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

-TimeoutSec

Menentukan batas waktu dalam detik, untuk operasi. Secara default, nilai batas waktu maksimum dibatasi hingga 1800 detik.

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

-UncompressPackage

Membongkar semua file terkompresi di bawah direktori akar paket aplikasi (kode/konfigurasi/paket data). Ini dapat digunakan dengan parameter SkipCopy untuk membatalkan kompresi paket aplikasi secara lokal tanpa benar-benar menyalin paket aplikasi ke penyimpanan citra. Jika ApplicationPackageCopyPath ditentukan, maka uncompression terjadi di direktori tersebut daripada direktori sumber asli.

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

Input

None

Output

System.Object