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