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