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 lze 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 použijte rutinu Register-ServiceFabricApplicationType k registraci typu aplikace.
Po registraci balíčku aplikace pomocí rutiny Remove-ServiceFabricApplicationPackage balíček aplikace odeberte.
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 není zadán parametr ApplicationPackagePathInImageStore, použije se výchozí název složky. V tomto příkladu ApplicationPackagePathInImageStore výchozí hodnota 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: Uncompress the application package on the local machine without copying to image store
PS C:\> Copy-ServiceFabricApplicationPackage -ApplicationPackagePath "C:\ApplicationPackages\PersistentToDoListService" -UncompressPackage -SkipCopy
Tento příkaz dekomprimuje všechny podadresář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, do kterého se má vytvořit místní kopie balíčku aplikace pro nahrání. Místní kopie se vytvoří před GenerateChecksums a CompressPackage přepínače, 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čtu kontrolních součtů 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 (balíčky code/config/data). Pokud není zadán SkipCopy, před zkopírováním balíčku aplikace do úložiště imagí se složky komprimují. Pokud je zadán ApplicationPackageCopyPath, komprese proběhne v tomto adresáři, nikoli v původním zdrojovém adresáři.
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. Tato frontloads náklady na výpočetní balíčky balíčku aplikace kontrolní součty, aby nemusely být vypočítány clusterem během Register-ServiceFabricApplicationType.
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 pro ú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 Connect-ServiceFabricCluster byl úspěšně proveden.
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 při kopírování balíčku aplikace do úložiště imagí zobrazí indikátor průběhu v okně PowerShellu.
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 balíček aplikace komprimovat nebo nekomprimovat 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 omezená 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
Dekomprimuje 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, aniž byste balíček aplikace skutečně zkopírovali do úložiště imagí. Pokud je zadán ApplicationPackageCopyPath, dojde k nekomprimování v tomto 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 |
Vstupy
None
Výstupy
System.Object