Copy-ServiceFabricApplicationPackage
Service Fabric uygulama paketini görüntü deposuna kopyalar.
Sözdizimi
Copy-ServiceFabricApplicationPackage
[-ApplicationPackagePath] <String>
[[-ImageStoreConnectionString] <String>]
[[-ApplicationPackagePathInImageStore] <String>]
[-ApplicationPackageCopyPath <String>]
[-ShowProgress]
[-ShowProgressIntervalMilliseconds <Int32>]
[-CompressPackage]
[-UncompressPackage]
[-SkipCopy]
[-GenerateChecksums]
[-CertStoreLocation <StoreLocation>]
[-TimeoutSec <Int32>]
[<CommonParameters>]
Description
Copy-ServiceFabricApplicationPackage cmdlet'i bir Service Fabric uygulama paketini görüntü deposuna kopyalar. Bu cmdlet, bir Service Fabric uygulama paketini gerçekten görüntü deposuna kopyalamadan sıkıştırmak ve sıkıştırmasını açmak için de kullanılabilir.
Uygulama paketini kopyaladıktan sonra, uygulama türünü kaydetmek için Register-ServiceFabricApplicationType cmdlet'ini kullanın.
Uygulama paketini kaydettikten sonra, uygulama paketini kaldırmak için Remove-ServiceFabricApplicationPackage cmdlet'ini kullanın.
Service Fabric kümelerini yönetmek için Yönetici olarak çalıştır seçeneğini kullanarak Windows PowerShell başlatın. Service Fabric kümesinde herhangi bir işlem gerçekleştirmeden önce Connect-ServiceFabricCluster cmdlet'ini kullanarak kümeyle bağlantı kurun.
Örnekler
Örnek 1: Uygulama paketini kopyalama
PS C:\> Copy-ServiceFabricApplicationPackage -ApplicationPackagePath "C:\ApplicationPackages\PersistentToDoListService" -ImageStoreConnectionString "fabric:ImageStore"
Bu komut, uygulama paketini kümenin görüntü deposuna kopyalar. ApplicationPackagePathInImageStore parametresi belirtilmediğinde, varsayılan olarak klasör adı olarak ayarlanır. Bu örnekte ApplicationPackagePathInImageStore varsayılan olarak PersistentToDoListService olarak ayarlanacaktır
Örnek 2: Uygulama paketini görüntü deposundaki belirli bir dizine kopyalama
PS C:\> Copy-ServiceFabricApplicationPackage -ApplicationPackagePath "C:\ApplicationPackages\PersistentToDoListService" -ImageStoreConnectionString "fabric:ImageStore" -ApplicationPackagePathInImageStore "PersistentToDoListService_v2"
Bu komut, uygulama paketini kümenin görüntü deposundaki PersistentToDoListService_v2 dizine kopyalar.
Örnek 3: Sıkıştırılmış uygulama paketini görüntü deposundaki belirli bir dizine kopyalama
PS C:\> Copy-ServiceFabricApplicationPackage -ApplicationPackagePath "C:\ApplicationPackages\PersistentToDoListService" -ImageStoreConnectionString "fabric:ImageStore" -ApplicationPackagePathInImageStore "PersistentToDoListService_v2" -CompressPackage
Bu komut, hizmet dizini altındaki tüm alt dizinleri sıkıştırır ve ardından uygulama paketini kümenin görüntü deposundaki PersistentToDoListService_v2 dizine kopyalar.
Örnek 4: PowerShell penceresinde kopyalama işlemi için ilerleme çubuğunu gösterme
PS C:\> Copy-ServiceFabricApplicationPackage -ApplicationPackagePath "C:\ApplicationPackages\PersistentToDoListService" -ImageStoreConnectionString "fabric:ImageStore" -ApplicationPackagePathInImageStore "PersistentToDoListService_v2" -ShowProgress -ShowProgressIntervalMilliseconds 500
Bu komut, uygulama paketini kümenin görüntü deposundaki PersistentToDoListService_v2 dizine kopyalarken PowerShell penceresinde bir ilerleme çubuğu gösterir. İlerleme çubuğu her 500 dakikada bir yenileniyor.
Örnek 5: Görüntü deposuna kopyalamadan yerel makinede uygulama paketini sıkıştırın
PS C:\> Copy-ServiceFabricApplicationPackage -ApplicationPackagePath "C:\ApplicationPackages\PersistentToDoListService" -CompressPackage -SkipCopy
Bu komut, uygulama paketini kümenin görüntü deposuna kopyalamadan hizmet dizini altındaki tüm alt dizinleri sıkıştırır.
Örnek 6: Görüntü deposuna kopyalamadan yerel makinedeki uygulama paketinin sıkıştırmasını açma
PS C:\> Copy-ServiceFabricApplicationPackage -ApplicationPackagePath "C:\ApplicationPackages\PersistentToDoListService" -UncompressPackage -SkipCopy
Bu komut, uygulama paketini kümenin görüntü deposuna kopyalamadan hizmet dizini altındaki tüm alt dizinlerin sıkıştırmasını çıkarır.
Parametreler
-ApplicationPackageCopyPath
Karşıya yüklemek için uygulama paketinin yerel kopyasının oluşturulacağı hedefi belirtir. Yerel kopya GenerateChecksums ve CompressPackage anahtarları uygulanmadan önce oluşturulur, bu nedenle özgün kaynak paketin konumu salt okunur olduğunda bu anahtar yararlıdır.
Tür: | String |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-ApplicationPackagePath
Uygulama paketinin göreli yolunu belirtir. cmdlet'i paketi belirttiğiniz yoldan kopyalar.
Tür: | String |
Position: | 0 |
Default value: | None |
Gerekli: | True |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-ApplicationPackagePathInImageStore
Uygulama paketinin kopyalanması gereken görüntü deposundaki göreli yolu belirtir.
Tür: | String |
Position: | 2 |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-CertStoreLocation
GenerateChecksums anahtarını kullanarak uygulama paketi sağlama toplamlarını hesaplarken kullanılacak bir sertifika deposu konumu belirtir.
Tür: | StoreLocation |
Kabul edilen değerler: | CurrentUser, LocalMachine |
Position: | Named |
Default value: | LocalMachine |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-CompressPackage
Uygulama paketi kök dizini (kod/yapılandırma/veri paketleri) altındaki tüm alt dizinleri sıkıştırır. SkipCopy belirtilmezse, uygulama paketi görüntü deposuna kopyalanmadan önce klasörler sıkıştırılır. ApplicationPackageCopyPath belirtilirse, sıkıştırma özgün kaynak dizin yerine bu dizinde gerçekleşir.
Tür: | SwitchParameter |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-GenerateChecksums
Karşıya yüklemeden önce uygulama paketi sağlama toplamı dosyalarını önceden oluşturur. Bu, Register-ServiceFabricApplicationType sırasında küme tarafından hesaplanması gerekmemesi için uygulama paketi sağlama toplamlarını hesaplamanın maliyetini önceden yükler.
Tür: | SwitchParameter |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-ImageStoreConnectionString
Service Fabric görüntü deposu için bağlantı dizesini belirtir. Görüntü deposu bağlantı dizesi hakkında daha fazla bilgi edinin. Connect-ServiceFabricCluster başarıyla yürütüldüyse bu parametre gerekli değildir.
Tür: | String |
Position: | 1 |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-ShowProgress
Uygulama paketini görüntü deposuna kopyalarken PowerShell penceresinde ilerleme çubuğunun gösterilmesi için belirtir.
Tür: | SwitchParameter |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-ShowProgressIntervalMilliseconds
Uygulama paketini görüntü deposuna kopyalarken PowerShell penceresinde ilerleme çubuğunun yenilenme sıklığını belirtir.
Tür: | Int32 |
Position: | Named |
Default value: | 2000 |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-SkipCopy
Uygulama paketinin karşıya yüklenmesini gerçekleştirmez. Bu, uygulama paketinin görüntü deposuna kopyalanmadan sıkıştırılması veya sıkıştırılmaması gerektiğinde kullanılmalıdır.
Tür: | SwitchParameter |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-TimeoutSec
İşlem için zaman aşımını saniye olarak belirtir. Varsayılan olarak, maksimum zaman aşımı değeri 1800 saniye ile sınırlıdır.
Tür: | Int32 |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-UncompressPackage
Uygulama paketi kök dizini (kod/yapılandırma/veri paketleri) altındaki tüm sıkıştırılmış dosyaları sıkıştırır. Bu, uygulama paketini görüntü deposuna kopyalamadan uygulama paketini yerel olarak açmak için SkipCopy parametresiyle kullanılabilir. ApplicationPackageCopyPath belirtilirse, özgün kaynak dizin yerine bu dizinde sıkıştırmayı kaldırma işlemi gerçekleşir.
Tür: | SwitchParameter |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
Girişler
None
Çıkışlar
System.Object