Copy-ServiceFabricApplicationPackage
Átmásolja a Service Fabric-alkalmazáscsomagot a képtárolóba.
Syntax
Copy-ServiceFabricApplicationPackage
[-ApplicationPackagePath] <String>
[[-ImageStoreConnectionString] <String>]
[[-ApplicationPackagePathInImageStore] <String>]
[-ApplicationPackageCopyPath <String>]
[-ShowProgress]
[-ShowProgressIntervalMilliseconds <Int32>]
[-CompressPackage]
[-UncompressPackage]
[-SkipCopy]
[-GenerateChecksums]
[-CertStoreLocation <StoreLocation>]
[-TimeoutSec <Int32>]
[<CommonParameters>]
Description
A Copy-ServiceFabricApplicationPackage parancsmag egy Service Fabric-alkalmazáscsomagot másol a képtárolóba. Ez a parancsmag a Service Fabric-alkalmazáscsomagok tömörítéséhez és tömörítésének feloldásához is használható anélkül, hogy ténylegesen a képtárolóba másolta volna.
Az alkalmazáscsomag másolása után a Register-ServiceFabricApplicationType parancsmaggal regisztrálja az alkalmazás típusát.
Az alkalmazáscsomag regisztrálása után távolítsa el az alkalmazáscsomagot a Remove-ServiceFabricApplicationPackage parancsmaggal.
Service Fabric-fürtök kezeléséhez indítsa el a Windows PowerShell a Futtatás rendszergazdaként beállítással. Mielőtt bármilyen műveletet végrehajt egy Service Fabric-fürtön, hozzon létre kapcsolatot a fürttel a Connect-ServiceFabricCluster parancsmag használatával.
Példák
1. példa: Alkalmazáscsomag másolása
PS C:\> Copy-ServiceFabricApplicationPackage -ApplicationPackagePath "C:\ApplicationPackages\PersistentToDoListService" -ImageStoreConnectionString "fabric:ImageStore"
Ez a parancs átmásolja az alkalmazáscsomagot a fürt képtárolójába. Ha az ApplicationPackagePathInImageStore paraméter nincs megadva, az alapértelmezés szerint a mappanév lesz. Ebben a példában az ApplicationPackagePathInImageStore alapértelmezés szerint PersistentToDoListService lesz
2. példa: Alkalmazáscsomag másolása egy adott könyvtárba a képtárolóban
PS C:\> Copy-ServiceFabricApplicationPackage -ApplicationPackagePath "C:\ApplicationPackages\PersistentToDoListService" -ImageStoreConnectionString "fabric:ImageStore" -ApplicationPackagePathInImageStore "PersistentToDoListService_v2"
Ez a parancs az alkalmazáscsomagot a fürt lemezképtárolójában lévő PersistentToDoListService_v2 könyvtárba másolja.
3. példa: Tömörített alkalmazáscsomag másolása egy adott könyvtárba a képtárolóban
PS C:\> Copy-ServiceFabricApplicationPackage -ApplicationPackagePath "C:\ApplicationPackages\PersistentToDoListService" -ImageStoreConnectionString "fabric:ImageStore" -ApplicationPackagePathInImageStore "PersistentToDoListService_v2" -CompressPackage
Ez a parancs tömöríti a szolgáltatáskönyvtár alatti összes alkönyvtárat, majd átmásolja az alkalmazáscsomagot PersistentToDoListService_v2 könyvtárba a fürt lemezképtárolójában.
4. példa: A másolási művelet folyamatjelző sávjának megjelenítése a PowerShell-ablakban
PS C:\> Copy-ServiceFabricApplicationPackage -ApplicationPackagePath "C:\ApplicationPackages\PersistentToDoListService" -ImageStoreConnectionString "fabric:ImageStore" -ApplicationPackagePathInImageStore "PersistentToDoListService_v2" -ShowProgress -ShowProgressIntervalMilliseconds 500
Ez a parancs egy folyamatjelző sávot jelenít meg a PowerShell-ablakban, miközben az alkalmazáscsomagot a fürt képtárolójában lévő PersistentToDoListService_v2 könyvtárba másolja. A folyamatjelző sáv 500 másodpercenként frissül.
5. példa: Az alkalmazáscsomag tömörítése a helyi gépen a képtárolóba való másolás nélkül
PS C:\> Copy-ServiceFabricApplicationPackage -ApplicationPackagePath "C:\ApplicationPackages\PersistentToDoListService" -CompressPackage -SkipCopy
Ez a parancs tömöríti a szolgáltatáskönyvtárban lévő összes alkönyvtárat anélkül, hogy az alkalmazáscsomagot ténylegesen a fürt lemezképtárolójába másolta volna.
6. példa: Az alkalmazáscsomag kibontása a helyi gépen a képtárolóba való másolás nélkül
PS C:\> Copy-ServiceFabricApplicationPackage -ApplicationPackagePath "C:\ApplicationPackages\PersistentToDoListService" -UncompressPackage -SkipCopy
Ez a parancs feloldja a szolgáltatáskönyvtárban lévő összes alkönyvtár kibontását anélkül, hogy az alkalmazáscsomagot ténylegesen a fürt lemezképtárolójába másolta volna.
Paraméterek
-ApplicationPackageCopyPath
Megadja azt a célt, ahol az alkalmazáscsomag helyi másolatát szeretné létrehozni feltöltésre. A helyi másolat a GenerateChecksums és a CompressPackage kapcsolók alkalmazása előtt készül, így ez a kapcsoló akkor hasznos, ha az eredeti forráscsomag helye írásvédett.
Típus: | String |
Position: | Named |
Alapértelmezett érték: | None |
Kötelező: | False |
Folyamatbemenet elfogadása: | False |
Helyettesítő karakterek elfogadása: | False |
-ApplicationPackagePath
Egy alkalmazáscsomag relatív elérési útját adja meg. A parancsmag a megadott elérési útról másolja át a csomagot.
Típus: | String |
Position: | 0 |
Alapértelmezett érték: | None |
Kötelező: | True |
Folyamatbemenet elfogadása: | False |
Helyettesítő karakterek elfogadása: | False |
-ApplicationPackagePathInImageStore
Megadja a relatív elérési utat abban a képtárolóban, ahová az alkalmazáscsomagot másolni kell.
Típus: | String |
Position: | 2 |
Alapértelmezett érték: | None |
Kötelező: | False |
Folyamatbemenet elfogadása: | False |
Helyettesítő karakterek elfogadása: | False |
-CertStoreLocation
Megadja a tanúsítványtároló helyét, amelyet az alkalmazáscsomag ellenőrzőösszegeinek a GenerateChecksums kapcsolóval történő kiszámításakor kell használni.
Típus: | StoreLocation |
Elfogadott értékek: | CurrentUser, LocalMachine |
Position: | Named |
Alapértelmezett érték: | LocalMachine |
Kötelező: | False |
Folyamatbemenet elfogadása: | False |
Helyettesítő karakterek elfogadása: | False |
-CompressPackage
Tömöríti az alkalmazáscsomag gyökérkönyvtárában található összes alkönyvtárat (kód/konfiguráció/adatcsomagok). Ha a SkipCopy nincs megadva, akkor a mappák tömörítve lesznek, mielőtt az alkalmazáscsomagot a képtárolóba másolják. Ha az ApplicationPackageCopyPath meg van adva, akkor a tömörítés az eredeti forráskönyvtár helyett ebben a könyvtárban történik.
Típus: | SwitchParameter |
Position: | Named |
Alapértelmezett érték: | None |
Kötelező: | False |
Folyamatbemenet elfogadása: | False |
Helyettesítő karakterek elfogadása: | False |
-GenerateChecksums
A feltöltés előtt előre létrehozza az alkalmazáscsomag ellenőrzőösszegfájljait. Ez előre betölti az alkalmazáscsomagok ellenőrzőösszegeinek számítási költségeit, hogy a fürtnek ne kelljen kiszámítania őket a Register-ServiceFabricApplicationType során.
Típus: | SwitchParameter |
Position: | Named |
Alapértelmezett érték: | None |
Kötelező: | False |
Folyamatbemenet elfogadása: | False |
Helyettesítő karakterek elfogadása: | False |
-ImageStoreConnectionString
Megadja a Service Fabric-lemezképtároló kapcsolati sztring. További információ a képtároló kapcsolati sztring. Erre a paraméterre nincs szükség, ha a Connect-ServiceFabricCluster végrehajtása sikeres volt.
Típus: | String |
Position: | 1 |
Alapértelmezett érték: | None |
Kötelező: | False |
Folyamatbemenet elfogadása: | False |
Helyettesítő karakterek elfogadása: | False |
-ShowProgress
Itt adhatja meg, hogy a PowerShell-ablakban megjelenik egy folyamatjelző sáv, miközben az alkalmazáscsomagot a képtárolóba másolja.
Típus: | SwitchParameter |
Position: | Named |
Alapértelmezett érték: | None |
Kötelező: | False |
Folyamatbemenet elfogadása: | False |
Helyettesítő karakterek elfogadása: | False |
-ShowProgressIntervalMilliseconds
Megadja, hogy milyen gyakorisággal frissüljön a folyamatjelző sáv a PowerShell-ablakban, miközben az alkalmazáscsomagot a képtárolóba másolja.
Típus: | Int32 |
Position: | Named |
Alapértelmezett érték: | 2000 |
Kötelező: | False |
Folyamatbemenet elfogadása: | False |
Helyettesítő karakterek elfogadása: | False |
-SkipCopy
Nem hajtja végre az alkalmazáscsomag feltöltését. Ezt akkor érdemes használni, ha egy alkalmazáscsomagot tömöríteni vagy tömöríteni kell anélkül, hogy az alkalmazáscsomagot a képtárolóba másolták volna.
Típus: | SwitchParameter |
Position: | Named |
Alapértelmezett érték: | None |
Kötelező: | False |
Folyamatbemenet elfogadása: | False |
Helyettesítő karakterek elfogadása: | False |
-TimeoutSec
A művelet időtúllépését adja meg másodpercben. Alapértelmezés szerint a maximális időtúllépési érték 1800 másodpercre van korlátozva.
Típus: | Int32 |
Position: | Named |
Alapértelmezett érték: | None |
Kötelező: | False |
Folyamatbemenet elfogadása: | False |
Helyettesítő karakterek elfogadása: | False |
-UncompressPackage
Az alkalmazáscsomag gyökérkönyvtárában (kód/konfiguráció/adatcsomagok) lévő összes tömörített fájl kibontása. Ez a SkipCopy paraméterrel használható az alkalmazáscsomag helyi kibontásához anélkül, hogy az alkalmazáscsomagot ténylegesen a képtárolóba másolta volna. Ha az ApplicationPackageCopyPath meg van adva, akkor a kicsomagolás az eredeti forráskönyvtár helyett ebben a könyvtárban történik.
Típus: | SwitchParameter |
Position: | Named |
Alapértelmezett érték: | None |
Kötelező: | False |
Folyamatbemenet elfogadása: | False |
Helyettesítő karakterek elfogadása: | False |
Bevitelek
None
Kimenetek
System.Object