Copy-ServiceFabricApplicationPackage
Zkopíruje balíček aplikace Service Fabric do úložiště imagí.
Syntaxe
Copy-ServiceFabricApplicationPackage
[-ApplicationPackagePath] <String>
[[-ImageStoreConnectionString] <String>]
[[-ApplicationPackagePathInImageStore] <String>]
[-ApplicationPackageCopyPath <String>]
[-ShowProgress]
[-ShowProgressIntervalMilliseconds <Int32>]
[-CompressPackage]
[-UncompressPackage]
[-SkipCopy]
[-GenerateChecksums]
[-CertStoreLocation <StoreLocation>]
[-TimeoutSec <Int32>]
[<CommonParameters>]
Description
Rutina Copy-ServiceFabricApplicationPackage zkopíruje balíček aplikace Service Fabric do úložiště imagí. Tuto rutinu můžete také použít ke komprimaci a zrušení komprimace balíčku aplikace Service Fabric, aniž byste ji skutečně zkopírovali do úložiště imagí.
Po zkopírování balíčku aplikace pomocí rutiny Register-ServiceFabricApplicationType zaregistrujte typ aplikace.
Po registraci balíčku aplikace odeberte balíček aplikace pomocí rutiny Remove-ServiceFabricApplicationPackage .
Pokud chcete spravovat clustery Service Fabric, spusťte Windows PowerShell pomocí možnosti Spustit jako správce. Před provedením jakékoli operace v clusteru Service Fabric vytvořte připojení ke clusteru pomocí rutiny Connect-ServiceFabricCluster .
Příklady
Příklad 1: Zkopírování balíčku aplikace
PS C:\> Copy-ServiceFabricApplicationPackage -ApplicationPackagePath "C:\ApplicationPackages\PersistentToDoListService" -ImageStoreConnectionString "fabric:ImageStore"
Tento příkaz zkopíruje balíček aplikace do úložiště imagí clusteru. Pokud parametr ApplicationPackagePathInImageStore není zadán, je výchozí název složky. V tomto příkladu applicationPackagePathInImageStore se ve výchozím nastavení nastaví na PersistentToDoListService.
Příklad 2: Zkopírování balíčku aplikace do konkrétního adresáře v úložišti imagí
PS C:\> Copy-ServiceFabricApplicationPackage -ApplicationPackagePath "C:\ApplicationPackages\PersistentToDoListService" -ImageStoreConnectionString "fabric:ImageStore" -ApplicationPackagePathInImageStore "PersistentToDoListService_v2"
Tento příkaz zkopíruje balíček aplikace do PersistentToDoListService_v2 adresáře v úložišti imagí clusteru.
Příklad 3: Zkopírování komprimovaného balíčku aplikace do konkrétního adresáře v úložišti imagí
PS C:\> Copy-ServiceFabricApplicationPackage -ApplicationPackagePath "C:\ApplicationPackages\PersistentToDoListService" -ImageStoreConnectionString "fabric:ImageStore" -ApplicationPackagePathInImageStore "PersistentToDoListService_v2" -CompressPackage
Tento příkaz komprimuje všechny podadresáři v adresáři služby a potom zkopíruje balíček aplikace do PersistentToDoListService_v2 adresáře v úložišti imagí clusteru.
Příklad 4: Zobrazení indikátoru průběhu operace kopírování v okně PowerShellu
PS C:\> Copy-ServiceFabricApplicationPackage -ApplicationPackagePath "C:\ApplicationPackages\PersistentToDoListService" -ImageStoreConnectionString "fabric:ImageStore" -ApplicationPackagePathInImageStore "PersistentToDoListService_v2" -ShowProgress -ShowProgressIntervalMilliseconds 500
Tento příkaz zobrazuje indikátor průběhu v okně PowerShellu při kopírování balíčku aplikace do PersistentToDoListService_v2 adresáře v úložišti imagí clusteru. Indikátor průběhu se aktualizuje každých 500 ms.
Příklad 5: Komprese balíčku aplikace na místním počítači bez kopírování do úložiště imagí
PS C:\> Copy-ServiceFabricApplicationPackage -ApplicationPackagePath "C:\ApplicationPackages\PersistentToDoListService" -CompressPackage -SkipCopy
Tento příkaz komprimuje všechny podadresáři v adresáři služby bez skutečného kopírování balíčku aplikace do úložiště imagí clusteru.
Příklad 6: Zrušení dekomprimace balíčku aplikace na místním počítači bez kopírování do úložiště imagí
PS C:\> Copy-ServiceFabricApplicationPackage -ApplicationPackagePath "C:\ApplicationPackages\PersistentToDoListService" -UncompressPackage -SkipCopy
Tento příkaz nekomprimuje všechny podadresáři v adresáři služby bez skutečného kopírování balíčku aplikace do úložiště imagí clusteru.
Parametry
-ApplicationPackageCopyPath
Určuje cíl, ve kterém se má vytvořit místní kopie balíčku aplikace pro nahrání. Místní kopie se vytvoří předtím, než se použijí přepínače GenerateChecksums a CompressPackage , takže tento přepínač je užitečný, pokud je umístění původního zdrojového balíčku jen pro čtení.
Typ: | String |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-ApplicationPackagePath
Určuje relativní cestu balíčku aplikace. Rutina zkopíruje balíček z zadané cesty.
Typ: | String |
Position: | 0 |
Default value: | None |
Vyžadováno: | True |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-ApplicationPackagePathInImageStore
Určuje relativní cestu v úložišti imagí, kam se má balíček aplikace zkopírovat.
Typ: | String |
Position: | 2 |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-CertStoreLocation
Určuje umístění úložiště certifikátů, které se má použít při výpočetních kontrolních součtech balíčků aplikací pomocí přepínače GenerateChecksums .
Typ: | StoreLocation |
Přípustné hodnoty: | CurrentUser, LocalMachine |
Position: | Named |
Default value: | LocalMachine |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-CompressPackage
Komprimuje všechny podadresáři v kořenovém adresáři balíčku aplikace (kód/config/datové balíčky). Pokud funkce SkipCopy není zadána, jsou složky před zkopírováním balíčku aplikace do úložiště imagí komprimovány. Pokud je zadán ApplicationPackageCopyPath , komprese se stane v daném adresáři místo původního zdrojového adresáře.
Typ: | SwitchParameter |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-GenerateChecksums
Před nahráním předem vygeneruje soubory kontrolního součtu balíčku aplikace. Tím se předinstalují náklady na kontrolní součty výpočetních balíčků aplikací, aby cluster nemusel během register-ServiceFabricApplicationType vypočítat.
Typ: | SwitchParameter |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-ImageStoreConnectionString
Určuje připojovací řetězec úložiště imagí Service Fabric. Přečtěte si další informace o připojovacím řetězci úložiště obrázků. Tento parametr není potřeba, pokud se úspěšně spustil Connect-ServiceFabricCluster .
Typ: | String |
Position: | 1 |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-ShowProgress
Určuje, že se v okně PowerShellu při kopírování balíčku aplikace do úložiště imagí zobrazí indikátor průběhu.
Typ: | SwitchParameter |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-ShowProgressIntervalMilliseconds
Určuje frekvenci aktualizace indikátoru průběhu v okně PowerShellu při kopírování balíčku aplikace do úložiště imagí.
Typ: | Int32 |
Position: | Named |
Default value: | 2000 |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-SkipCopy
Neprovádí žádné nahrávání balíčku aplikace. To by se mělo použít, když je potřeba komprimovat nebo nekomprimovat balíček aplikace bez zkopírování balíčku aplikace do úložiště imagí.
Typ: | SwitchParameter |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-TimeoutSec
Určuje časový limit v sekundách operace. Ve výchozím nastavení je maximální hodnota časového limitu omezena na 1800 sekund.
Typ: | Int32 |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-UncompressPackage
Nekomprimuje všechny komprimované soubory v kořenovém adresáři balíčku aplikace (kód/config/datové balíčky). To lze použít s parametrem SkipCopy k místnímu dekomprimování balíčku aplikace bez skutečného zkopírování balíčku aplikace do úložiště imagí. Pokud je zadán ApplicationPackageCopyPath , pak se v daném adresáři místo původního zdrojového adresáře stane nekomprimace.
Typ: | SwitchParameter |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
Vstupy
None
Výstupy
System.Object