Delen via


Copy-ServiceFabricApplicationPackage

Hiermee wordt een Service Fabric-toepassingspakket gekopieerd naar de installatiekopieopslag.

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 Uitvoeren als administrator. 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 de 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 kopieert u het toepassingspakket 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 afbeeldingsarchief van het cluster. De voortgangsbalk vernieuwt elke 500 ms.

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 naar het installatiekopiearchief van het cluster te kopiëren.

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 verwijderd 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 het 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 op. Met de cmdlet wordt het pakket gekopieerd 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 switch GenerateChecksums .

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

-CompressPackage

Hiermee worden alle submappen gecomprimeerd in de hoofdmap van het toepassingspakket (code/config/data packages). Als SkipCopy niet is opgegeven, worden de mappen gecomprimeerd voordat u het toepassingspakket kopieert naar het installatiekopiearchief. 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 connection string voor het Service Fabric-installatiekopieënarchief. Lees meer over het afbeeldingsarchief connection string. 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 niet gecomprimeerd 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 op voor de bewerking. Standaard is de maximale time-outwaarde 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) ongedaan gemaakt. Dit kan worden gebruikt met de parameter SkipCopy om het toepassingspakket lokaal te comprimeren zonder het toepassingspakket daadwerkelijk naar het installatiekopiearchief te kopiëren. Als ApplicationPackageCopyPath is opgegeven, wordt decomprimie in die map uitgevoerd 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