Partager via


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