Copy-ServiceFabricApplicationPackage
Kopierar ett Service Fabric-programpaket till avbildningsarkivet.
Syntax
Copy-ServiceFabricApplicationPackage
[-ApplicationPackagePath] <String>
[[-ImageStoreConnectionString] <String>]
[[-ApplicationPackagePathInImageStore] <String>]
[-ApplicationPackageCopyPath <String>]
[-ShowProgress]
[-ShowProgressIntervalMilliseconds <Int32>]
[-CompressPackage]
[-UncompressPackage]
[-SkipCopy]
[-GenerateChecksums]
[-CertStoreLocation <StoreLocation>]
[-TimeoutSec <Int32>]
[<CommonParameters>]
Description
Cmdleten Copy-ServiceFabricApplicationPackage kopierar ett Service Fabric-programpaket till avbildningsarkivet. Den här cmdleten kan också användas för att komprimera och ta bort komprimering av ett Service Fabric-programpaket utan att kopiera det till avbildningsarkivet.
När du har kopierat programpaketet använder du cmdleten Register-ServiceFabricApplicationType för att registrera programtypen.
När du har registrerat programpaketet använder du cmdleten Remove-ServiceFabricApplicationPackage för att ta bort programpaketet.
Om du vill hantera Service Fabric-kluster startar du Windows PowerShell med alternativet Kör som administratör. Innan du utför någon åtgärd i ett Service Fabric-kluster upprättar du en anslutning till klustret med hjälp av cmdleten Connect-ServiceFabricCluster .
Exempel
Exempel 1: Kopiera ett programpaket
PS C:\> Copy-ServiceFabricApplicationPackage -ApplicationPackagePath "C:\ApplicationPackages\PersistentToDoListService" -ImageStoreConnectionString "fabric:ImageStore"
Det här kommandot kopierar programpaketet till klustrets avbildningsarkiv. När parametern ApplicationPackagePathInImageStore inte har angetts är den som standard mappnamnet. I det här exemplet kommer ApplicationPackagePathInImageStore som standard att vara PersistentToDoListService
Exempel 2: Kopiera ett programpaket till en specifik katalog i avbildningsarkivet
PS C:\> Copy-ServiceFabricApplicationPackage -ApplicationPackagePath "C:\ApplicationPackages\PersistentToDoListService" -ImageStoreConnectionString "fabric:ImageStore" -ApplicationPackagePathInImageStore "PersistentToDoListService_v2"
Det här kommandot kopierar programpaketet till PersistentToDoListService_v2 katalog i klustrets avbildningsarkiv.
Exempel 3: Kopiera ett komprimerat programpaket till en specifik katalog i avbildningsarkivet
PS C:\> Copy-ServiceFabricApplicationPackage -ApplicationPackagePath "C:\ApplicationPackages\PersistentToDoListService" -ImageStoreConnectionString "fabric:ImageStore" -ApplicationPackagePathInImageStore "PersistentToDoListService_v2" -CompressPackage
Det här kommandot komprimerar alla underkataloger under tjänstkatalogen och kopierar sedan programpaketet till PersistentToDoListService_v2 katalog i klustrets avbildningsarkiv.
Exempel 4: Visa förloppsindikatorn för kopieringsåtgärden i PowerShell-fönstret
PS C:\> Copy-ServiceFabricApplicationPackage -ApplicationPackagePath "C:\ApplicationPackages\PersistentToDoListService" -ImageStoreConnectionString "fabric:ImageStore" -ApplicationPackagePathInImageStore "PersistentToDoListService_v2" -ShowProgress -ShowProgressIntervalMilliseconds 500
Det här kommandot visar ett förloppsfält i PowerShell-fönstret när programpaketet kopieras till PersistentToDoListService_v2 katalog i klustrets avbildningsarkiv. Förloppsindikatorn uppdateras var 500:e minut.
Exempel 5: Komprimera programpaketet på den lokala datorn utan att kopiera till avbildningsarkivet
PS C:\> Copy-ServiceFabricApplicationPackage -ApplicationPackagePath "C:\ApplicationPackages\PersistentToDoListService" -CompressPackage -SkipCopy
Det här kommandot komprimerar alla underkataloger under tjänstkatalogen utan att faktiskt kopiera programpaketet till klustrets avbildningsarkiv.
Exempel 6: Avkomprimera programpaketet på den lokala datorn utan att kopiera till avbildningsarkivet
PS C:\> Copy-ServiceFabricApplicationPackage -ApplicationPackagePath "C:\ApplicationPackages\PersistentToDoListService" -UncompressPackage -SkipCopy
Det här kommandot avkomprimerar alla underkataloger under tjänstkatalogen utan att faktiskt kopiera programpaketet till klustrets avbildningsarkiv.
Parametrar
-ApplicationPackageCopyPath
Anger ett mål där du kan skapa en lokal kopia av programpaketet för uppladdning. Den lokala kopian görs innan Switcharna GenerateChecksums och CompressPackage tillämpas, så den här växeln är användbar om platsen för det ursprungliga källpaketet är skrivskyddad.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ApplicationPackagePath
Anger den relativa sökvägen för ett programpaket. Cmdleten kopierar paketet från den sökväg som du anger.
Type: | String |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ApplicationPackagePathInImageStore
Anger den relativa sökvägen i avbildningsarkivet där programpaketet ska kopieras.
Type: | String |
Position: | 2 |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-CertStoreLocation
Anger en plats för certifikatarkivet som ska användas vid kontrollsummor för programpaket med växeln GenerateChecksums .
Type: | StoreLocation |
Accepted values: | CurrentUser, LocalMachine |
Position: | Named |
Default value: | LocalMachine |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-CompressPackage
Komprimerar alla underkataloger under programpaketets rotkatalog (kod/konfiguration/datapaket). Om SkipCopy inte har angetts komprimeras mapparna innan programpaketet kopieras till avbildningsarkivet. Om ApplicationPackageCopyPath har angetts sker komprimering i katalogen i stället för den ursprungliga källkatalogen.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-GenerateChecksums
Genererar checksum-filer för programpaket innan de laddas upp. Detta läser in kostnaden för kontrollsummor för programpaket för databehandling så att de inte behöver beräknas av klustret under Register-ServiceFabricApplicationType.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ImageStoreConnectionString
Anger anslutningssträngen för Service Fabric-avbildningsarkivet. Läs mer om anslutningssträngen för avbildningsarkivet. Den här parametern behövs inte om Connect-ServiceFabricCluster kördes korrekt.
Type: | String |
Position: | 1 |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ShowProgress
Anger att ett förloppsfält ska visas i PowerShell-fönstret när programpaketet kopieras till avbildningsarkivet.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ShowProgressIntervalMilliseconds
Anger hur ofta förloppsindikatorn uppdateras i PowerShell-fönstret när programpaketet kopieras till avbildningsarkivet.
Type: | Int32 |
Position: | Named |
Default value: | 2000 |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-SkipCopy
Utför ingen uppladdning av programpaketet. Detta bör användas när ett programpaket måste komprimeras eller okomprimeras utan att programpaketet kopieras till avbildningsarkivet.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-TimeoutSec
Anger tidsgränsen i sekunder för åtgärden. Som standard är det maximala tidsgränsvärdet begränsat till 1 800 sekunder.
Type: | Int32 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-UncompressPackage
Avkomprimerar alla komprimerade filer under programpaketets rotkatalog (kod/konfiguration/datapaket). Detta kan användas med parametern SkipCopy för att avkomprimera programpaketet lokalt utan att faktiskt kopiera programpaketet till avbildningsarkivet. Om ApplicationPackageCopyPath har angetts sker avkomprimering i katalogen i stället för den ursprungliga källkatalogen.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Indata
None
Utdata
System.Object