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