Megosztás a következőn keresztül:


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.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters: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.

Type:String
Position:0
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-ApplicationPackagePathInImageStore

Megadja a relatív elérési utat abban a képtárolóban, ahová az alkalmazáscsomagot másolni kell.

Type:String
Position:2
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters: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.

Type:StoreLocation
Accepted values:CurrentUser, LocalMachine
Position:Named
Default value:LocalMachine
Required:False
Accept pipeline input:False
Accept wildcard characters: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.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters: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.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters: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.

Type:String
Position:1
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters: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.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters: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.

Type:Int32
Position:Named
Default value:2000
Required:False
Accept pipeline input:False
Accept wildcard characters: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.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters: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.

Type:Int32
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters: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.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

Bevitelek

None

Kimenetek

System.Object