Dela via


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 avkomprimera 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 ApplicationPackagePathInImageStore parametern inte har angetts är den standardinställningen mappnamn. I det här exemplet ApplicationPackagePathInImageStore som standard till 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 du kopierar programpaketet 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 GenerateChecksums och CompressPackage växlar tillämpas, så den här växeln är användbar om platsen för det ursprungliga källpaketet är skrivskyddad.

Typ:String
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-ApplicationPackagePath

Anger den relativa sökvägen för ett programpaket. Cmdleten kopierar paketet från den sökväg som du anger.

Typ:String
Position:0
Standardvärde:None
Obligatorisk:True
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-ApplicationPackagePathInImageStore

Anger den relativa sökvägen i avbildningsarkivet där programpaketet ska kopieras.

Typ:String
Position:2
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-CertStoreLocation

Anger en plats för certifikatarkiv som ska användas vid kontrollsummor för programpaket med hjälp av GenerateChecksums växel.

Typ:StoreLocation
Godkända värden:CurrentUser, LocalMachine
Position:Named
Standardvärde:LocalMachine
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken: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 anges sker komprimering i katalogen i stället för den ursprungliga källkatalogen.

Typ:SwitchParameter
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-GenerateChecksums

Förgenererar kontrollsummafiler för programpaket innan de laddas upp. Den här frontloads kostnaden för att beräkna programpaket kontrollsummor så att de inte behöver beräknas av klustret under Register-ServiceFabricApplicationType.

Typ:SwitchParameter
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken: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 har körts.

Typ:String
Position:1
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-ShowProgress

Anger för att visa ett förloppsfält i PowerShell-fönstret när programpaketet kopieras till avbildningsarkivet.

Typ:SwitchParameter
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-ShowProgressIntervalMilliseconds

Anger hur ofta förloppsindikatorn uppdateras i PowerShell-fönstret när programpaketet kopieras till avbildningsarkivet.

Typ:Int32
Position:Named
Standardvärde:2000
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-SkipCopy

Laddar inte upp programpaketet. Detta bör användas när ett programpaket måste komprimeras eller inte komprimeras utan att programpaketet kopieras till avbildningsarkivet.

Typ:SwitchParameter
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken: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.

Typ:Int32
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken: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 anges sker avkomprimering i katalogen i stället för den ursprungliga källkatalogen.

Typ:SwitchParameter
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

Indata

None

Utdata

System.Object