Copy-ServiceFabricApplicationPackage
Copie un package d’application Service Fabric dans le magasin d’images.
Syntaxe
Copy-ServiceFabricApplicationPackage
[-ApplicationPackagePath] <String>
[[-ImageStoreConnectionString] <String>]
[[-ApplicationPackagePathInImageStore] <String>]
[-ApplicationPackageCopyPath <String>]
[-ShowProgress]
[-ShowProgressIntervalMilliseconds <Int32>]
[-CompressPackage]
[-UncompressPackage]
[-SkipCopy]
[-GenerateChecksums]
[-CertStoreLocation <StoreLocation>]
[-TimeoutSec <Int32>]
[<CommonParameters>]
Description
L’applet de commande Copy-ServiceFabricApplicationPackage copie un package d’application Service Fabric dans le magasin d’images. Cette applet de commande peut également être utilisée pour compresser et annuler la compression d’un package d’application Service Fabric sans la copier réellement dans le magasin d’images.
Après avoir copié le package d’application, utilisez l’applet de commande Register-ServiceFabricApplicationType pour inscrire le type d’application.
Après avoir inscrit le package d’application, utilisez l’applet de commande Remove-ServiceFabricApplicationPackage pour supprimer le package d’application.
Pour gérer les clusters Service Fabric, démarrez Windows PowerShell à l’aide de l’option Exécuter en tant qu’administrateur. Avant d’effectuer une opération sur un cluster Service Fabric, établissez une connexion au cluster à l’aide de l’applet de commande Connect-ServiceFabricCluster .
Exemples
Exemple 1 : Copier un package d’application
PS C:\> Copy-ServiceFabricApplicationPackage -ApplicationPackagePath "C:\ApplicationPackages\PersistentToDoListService" -ImageStoreConnectionString "fabric:ImageStore"
Cette commande copie le package d’application dans le magasin d’images du cluster. Lorsque le paramètre ApplicationPackagePathInImageStore n’est pas spécifié, il est défini par défaut sur le nom du dossier. Dans cet exemple, ApplicationPackagePathInImageStore est défini par défaut sur PersistentToDoListService
Exemple 2 : Copier un package d’application dans un répertoire spécifique dans le magasin d’images
PS C:\> Copy-ServiceFabricApplicationPackage -ApplicationPackagePath "C:\ApplicationPackages\PersistentToDoListService" -ImageStoreConnectionString "fabric:ImageStore" -ApplicationPackagePathInImageStore "PersistentToDoListService_v2"
Cette commande copie le package d’application dans PersistentToDoListService_v2 répertoire dans le magasin d’images du cluster.
Exemple 3 : Copier un package d’application compressé dans un répertoire spécifique dans le magasin d’images
PS C:\> Copy-ServiceFabricApplicationPackage -ApplicationPackagePath "C:\ApplicationPackages\PersistentToDoListService" -ImageStoreConnectionString "fabric:ImageStore" -ApplicationPackagePathInImageStore "PersistentToDoListService_v2" -CompressPackage
Cette commande compresse tous les sous-répertoires sous le répertoire de service, puis copie le package d’application dans PersistentToDoListService_v2 répertoire dans le magasin d’images du cluster.
Exemple 4 : Afficher la barre de progression de l’opération de copie sur la fenêtre PowerShell
PS C:\> Copy-ServiceFabricApplicationPackage -ApplicationPackagePath "C:\ApplicationPackages\PersistentToDoListService" -ImageStoreConnectionString "fabric:ImageStore" -ApplicationPackagePathInImageStore "PersistentToDoListService_v2" -ShowProgress -ShowProgressIntervalMilliseconds 500
Cette commande affiche une barre de progression dans la fenêtre PowerShell lors de la copie du package d’application dans PersistentToDoListService_v2 répertoire dans le magasin d’images du cluster. La barre de progression actualise toutes les 500 ms.
Exemple 5 : Compresser le package d’application sur l’ordinateur local sans copier dans le magasin d’images
PS C:\> Copy-ServiceFabricApplicationPackage -ApplicationPackagePath "C:\ApplicationPackages\PersistentToDoListService" -CompressPackage -SkipCopy
Cette commande compresse tous les sous-répertoires sous le répertoire de service sans réellement copier le package d’application dans le magasin d’images du cluster.
Exemple 6 : décompresser le package d’application sur l’ordinateur local sans copier dans le magasin d’images
PS C:\> Copy-ServiceFabricApplicationPackage -ApplicationPackagePath "C:\ApplicationPackages\PersistentToDoListService" -UncompressPackage -SkipCopy
Cette commande annule la compatibilité de tous les sous-répertoires sous le répertoire de service sans réellement copier le package d’application dans le magasin d’images du cluster.
Paramètres
-ApplicationPackageCopyPath
Spécifie une destination à laquelle créer une copie locale du package d’application pour le chargement. La copie locale est effectuée avant que les commutateurs GenerateChecksums et CompressPackage soient appliqués. Ce commutateur est donc utile si l’emplacement du package source d’origine est en lecture seule.
Type: | String |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-ApplicationPackagePath
Spécifie le chemin relatif d’un package d’application. L’applet de commande copie le package à partir du chemin d’accès que vous spécifiez.
Type: | String |
Position: | 0 |
Valeur par défaut: | None |
Obligatoire: | True |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-ApplicationPackagePathInImageStore
Spécifie le chemin relatif dans le magasin d’images où le package d’application doit être copié.
Type: | String |
Position: | 2 |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-CertStoreLocation
Spécifie un emplacement de magasin de certificats à utiliser lors de l’informatique des sommes de contrôle du package d’application à l’aide du commutateur GenerateChecksums .
Type: | StoreLocation |
Valeurs acceptées: | CurrentUser, LocalMachine |
Position: | Named |
Valeur par défaut: | LocalMachine |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-CompressPackage
Compresse tous les sous-répertoires sous le répertoire racine du package d’application (code/config/packages de données). Si SkipCopy n’est pas spécifié, les dossiers sont compressés avant de copier le package d’application dans le magasin d’images. Si ApplicationPackageCopyPath est spécifié, la compression se produit dans ce répertoire plutôt que dans le répertoire source d’origine.
Type: | SwitchParameter |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-GenerateChecksums
Prégénément les fichiers de somme de contrôle du package d’application avant le chargement. Cette opération charge le coût des sommes de contrôle des packages d’applications informatiques afin qu’elles n’aient pas à être calculées par le cluster pendant Register-ServiceFabricApplicationType.
Type: | SwitchParameter |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-ImageStoreConnectionString
Spécifie la chaîne de connexion pour le magasin d’images Service Fabric. En savoir plus sur la chaîne de connexion du magasin d’images. Ce paramètre n’est pas nécessaire si Connect-ServiceFabricCluster a été exécuté avec succès.
Type: | String |
Position: | 1 |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-ShowProgress
Spécifie d’afficher une barre de progression dans la fenêtre PowerShell lors de la copie du package d’application dans le magasin d’images.
Type: | SwitchParameter |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-ShowProgressIntervalMilliseconds
Spécifie la fréquence à laquelle la barre de progression est actualisée dans la fenêtre PowerShell lors de la copie du package d’application dans le magasin d’images.
Type: | Int32 |
Position: | Named |
Valeur par défaut: | 2000 |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-SkipCopy
N’effectue aucun chargement du package d’application. Cela doit être utilisé lorsqu’un package d’application doit être compressé ou non compressé sans copier le package d’application dans le magasin d’images.
Type: | SwitchParameter |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-TimeoutSec
Spécifie le délai d’expiration en secondes pour l’opération. Par défaut, la valeur maximale du délai d’expiration est limitée à 1800 secondes.
Type: | Int32 |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-UncompressPackage
Annule la compatibilité de tous les fichiers compressés sous le répertoire racine du package d’application (code/config/packages de données). Cela peut être utilisé avec le paramètre SkipCopy pour annuler la décompression locale du package d’application sans réellement copier le package d’application dans le magasin d’images. Si ApplicationPackageCopyPath est spécifié, la décompression se produit dans ce répertoire plutôt que dans le répertoire source d’origine.
Type: | SwitchParameter |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
Entrées
None
Sorties
System.Object