Delen via


Copy-ServiceFabricApplicationPackage

Kopieert een Service Fabric-toepassingspakket naar het installatiekopieënarchief.

Syntaxis

Copy-ServiceFabricApplicationPackage
    [-ApplicationPackagePath] <String>
    [[-ImageStoreConnectionString] <String>]
    [[-ApplicationPackagePathInImageStore] <String>]
    [-ApplicationPackageCopyPath <String>]
    [-ShowProgress]
    [-ShowProgressIntervalMilliseconds <Int32>]
    [-CompressPackage]
    [-UncompressPackage]
    [-SkipCopy]
    [-GenerateChecksums]
    [-CertStoreLocation <StoreLocation>]
    [-TimeoutSec <Int32>]
    [<CommonParameters>]

Description

De cmdlet Copy-ServiceFabricApplicationPackage kopieert een Service Fabric-toepassingspakket naar het installatiekopiearchief. Deze cmdlet kan ook worden gebruikt voor het comprimeren en decomprimeren van een Service Fabric-toepassingspakket zonder het daadwerkelijk te kopiëren naar het installatiekopiearchief.

Nadat u het toepassingspakket hebt gekopieerd, gebruikt u de cmdlet Register-ServiceFabricApplicationType om het toepassingstype te registreren.

Nadat u het toepassingspakket hebt geregistreerd, gebruikt u de cmdlet Remove-ServiceFabricApplicationPackage om het toepassingspakket te verwijderen.

Als u Service Fabric-clusters wilt beheren, start u Windows PowerShell met behulp van de optie Als administrator uitvoeren. Voordat u een bewerking uitvoert op een Service Fabric-cluster, maakt u een verbinding met het cluster met behulp van de cmdlet Connect-ServiceFabricCluster.

Voorbeelden

Voorbeeld 1: Een toepassingspakket kopiëren

PS C:\> Copy-ServiceFabricApplicationPackage -ApplicationPackagePath "C:\ApplicationPackages\PersistentToDoListService" -ImageStoreConnectionString "fabric:ImageStore"

Met deze opdracht wordt het toepassingspakket gekopieerd naar het installatiekopieënarchief van het cluster. Wanneer parameter ApplicationPackagePathInImageStore niet is opgegeven, wordt deze standaard ingesteld op de mapnaam. In dit voorbeeld wordt ApplicationPackagePathInImageStore- standaard ingesteld op PersistentToDoListService

Voorbeeld 2: Een toepassingspakket kopiëren naar een specifieke map in het afbeeldingsarchief

PS C:\> Copy-ServiceFabricApplicationPackage -ApplicationPackagePath "C:\ApplicationPackages\PersistentToDoListService" -ImageStoreConnectionString "fabric:ImageStore" -ApplicationPackagePathInImageStore "PersistentToDoListService_v2"

Met deze opdracht wordt het toepassingspakket gekopieerd naar PersistentToDoListService_v2 map in het installatiekopieënarchief van het cluster.

Voorbeeld 3: Een gecomprimeerd toepassingspakket kopiëren naar een specifieke map in het afbeeldingsarchief

PS C:\> Copy-ServiceFabricApplicationPackage -ApplicationPackagePath "C:\ApplicationPackages\PersistentToDoListService" -ImageStoreConnectionString "fabric:ImageStore" -ApplicationPackagePathInImageStore "PersistentToDoListService_v2" -CompressPackage

Met deze opdracht worden alle submappen onder de servicemap gecomprimeerd en wordt vervolgens het toepassingspakket gekopieerd naar PersistentToDoListService_v2 map in het installatiekopieënarchief van het cluster.

Voorbeeld 4: Voortgangsbalk weergeven voor de kopieerbewerking in het PowerShell-venster

PS C:\> Copy-ServiceFabricApplicationPackage -ApplicationPackagePath "C:\ApplicationPackages\PersistentToDoListService" -ImageStoreConnectionString "fabric:ImageStore" -ApplicationPackagePathInImageStore "PersistentToDoListService_v2" -ShowProgress -ShowProgressIntervalMilliseconds 500

Met deze opdracht ziet u een voortgangsbalk in het PowerShell-venster tijdens het kopiëren van het toepassingspakket naar PersistentToDoListService_v2 map in het installatiekopiearchief van het cluster. De voortgangsbalk wordt elke 500 ms vernieuwd.

Voorbeeld 5: Het toepassingspakket op de lokale computer comprimeren zonder te kopiëren naar het installatiekopiearchief

PS C:\> Copy-ServiceFabricApplicationPackage -ApplicationPackagePath "C:\ApplicationPackages\PersistentToDoListService" -CompressPackage -SkipCopy

Met deze opdracht worden alle submappen onder de servicemap gecomprimeerd zonder het toepassingspakket daadwerkelijk te kopiëren naar het installatiekopiearchief van het cluster.

Voorbeeld 6: Het toepassingspakket op de lokale computer opheffen zonder te kopiëren naar het installatiekopiearchief

PS C:\> Copy-ServiceFabricApplicationPackage -ApplicationPackagePath "C:\ApplicationPackages\PersistentToDoListService" -UncompressPackage -SkipCopy

Met deze opdracht worden alle submappen onder de servicemap ontcomprimeert zonder het toepassingspakket daadwerkelijk te kopiëren naar het installatiekopiearchief van het cluster.

Parameters

-ApplicationPackageCopyPath

Hiermee geeft u een bestemming op waarop een lokale kopie van het toepassingspakket moet worden gemaakt voor uploaden. De lokale kopie wordt gemaakt voordat de GenerateChecksums en CompressPackage switches worden toegepast, dus deze switch is handig als de locatie van het oorspronkelijke bronpakket alleen-lezen is.

Type:String
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-ApplicationPackagePath

Hiermee geeft u het relatieve pad van een toepassingspakket. De cmdlet kopieert het pakket van het pad dat u opgeeft.

Type:String
Position:0
Default value:None
Vereist:True
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-ApplicationPackagePathInImageStore

Hiermee geeft u het relatieve pad in het afbeeldingsarchief waar het toepassingspakket moet worden gekopieerd.

Type:String
Position:2
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-CertStoreLocation

Hiermee geeft u een certificaatarchieflocatie op die moet worden gebruikt bij het berekenen van controlesommen voor toepassingspakketten met behulp van de GenerateChecksums switch.

Type:StoreLocation
Geaccepteerde waarden:CurrentUser, LocalMachine
Position:Named
Default value:LocalMachine
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-CompressPackage

Comprimeert alle submappen onder de hoofdmap van het toepassingspakket (code/config/data packages). Als SkipCopy- niet is opgegeven, worden de mappen gecomprimeerd voordat u het toepassingspakket naar het installatiekopiearchief kopieert. Als ApplicationPackageCopyPath- is opgegeven, vindt compressie plaats in die map in plaats van de oorspronkelijke bronmap.

Type:SwitchParameter
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-GenerateChecksums

Genereert vooraf controlesombestanden voor toepassingspakketten voordat u uploadt. Hiermee worden de kosten voor het berekenen van controlesommen voor toepassingspakketten geladen, zodat ze niet hoeven te worden berekend door het cluster tijdens Register-ServiceFabricApplicationType.

Type:SwitchParameter
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-ImageStoreConnectionString

Hiermee geeft u de verbindingsreeks voor het Service Fabric-installatiekopieënarchief op. Lees meer over de verbindingsreeks van het afbeeldingsarchief. Deze parameter is niet nodig als Connect-ServiceFabricCluster is uitgevoerd.

Type:String
Position:1
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-ShowProgress

Hiermee geeft u een voortgangsbalk weer in het PowerShell-venster tijdens het kopiëren van het toepassingspakket naar het installatiekopiearchief.

Type:SwitchParameter
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-ShowProgressIntervalMilliseconds

Hiermee geeft u de frequentie op waarmee de voortgangsbalk wordt vernieuwd in het PowerShell-venster tijdens het kopiëren van het toepassingspakket naar het installatiekopiearchief.

Type:Int32
Position:Named
Default value:2000
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-SkipCopy

Het toepassingspakket wordt niet geüpload. Dit moet worden gebruikt wanneer een toepassingspakket moet worden gecomprimeerd of gedecomprimeerd zonder het toepassingspakket naar het installatiekopiearchief te kopiëren.

Type:SwitchParameter
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-TimeoutSec

Hiermee geeft u de time-out in seconden, voor de bewerking. De maximale time-outwaarde is standaard beperkt tot 1800 seconden.

Type:Int32
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-UncompressPackage

Hiermee worden alle gecomprimeerde bestanden in de hoofdmap van het toepassingspakket (code/config/data packages) uitgepakt. Dit kan worden gebruikt met de parameter SkipCopy om het toepassingspakket lokaal op te heffen zonder het toepassingspakket daadwerkelijk naar het installatiekopiearchief te kopiëren. Als ApplicationPackageCopyPath- is opgegeven, treedt decomprimeren op in die map in plaats van de oorspronkelijke bronmap.

Type:SwitchParameter
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

Invoerwaarden

None

Uitvoerwaarden

System.Object