Compartir a través de


Copy-ServiceFabricApplicationPackage

Copia un paquete de aplicación de Service Fabric en el almacén de imágenes.

Sintaxis

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

Description

El cmdlet Copy-ServiceFabricApplicationPackage copia un paquete de aplicación de Service Fabric en el almacén de imágenes. Este cmdlet también se puede usar para comprimir y descomprimir un paquete de aplicación de Service Fabric sin copiarlo realmente en el almacén de imágenes.

Después de copiar el paquete de aplicación, use el cmdlet Register-ServiceFabricApplicationType para registrar el tipo de aplicación.

Después de registrar el paquete de aplicación, use el cmdlet Remove-ServiceFabricApplicationPackage para quitar el paquete de aplicación.

Para administrar clústeres de Service Fabric, inicie Windows PowerShell mediante la opción Ejecutar como administrador. Antes de realizar cualquier operación en un clúster de Service Fabric, establezca una conexión con el clúster mediante el cmdlet Connect-ServiceFabricCluster.

Ejemplos

Ejemplo 1: Copiar un paquete de aplicación

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

Este comando copia el paquete de aplicación en el almacén de imágenes del clúster. Cuando no se especifica parámetro ApplicationPackagePathInImageStore, el valor predeterminado es el nombre de la carpeta. En este ejemplo, applicationPackagePathInImageStore se aplicará de forma predeterminada a PersistentToDoListService.

Ejemplo 2: Copia de un paquete de aplicación en un directorio específico del almacén de imágenes

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

Este comando copia el paquete de aplicación en PersistentToDoListService_v2 directorio del almacén de imágenes del clúster.

Ejemplo 3: Copia de un paquete de aplicación comprimido en un directorio específico del almacén de imágenes

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

Este comando comprime todos los subdirectorios en el directorio de servicio y, a continuación, copia el paquete de aplicación en PersistentToDoListService_v2 directorio del almacén de imágenes del clúster.

Ejemplo 4: Mostrar la barra de progreso para la operación de copia en la ventana de PowerShell

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

Este comando muestra una barra de progreso en la ventana de PowerShell al copiar el paquete de aplicación en PersistentToDoListService_v2 directorio del almacén de imágenes del clúster. La barra de progreso se actualiza cada 500 ms.

Ejemplo 5: Comprimir el paquete de aplicación en el equipo local sin copiar en el almacén de imágenes

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

Este comando comprime todos los subdirectorios en el directorio de servicio sin copiar realmente el paquete de aplicación en el almacén de imágenes del clúster.

Ejemplo 6: Descomprimir el paquete de aplicación en el equipo local sin copiar en el almacén de imágenes

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

Este comando descomprime todos los subdirectorios en el directorio de servicio sin copiar realmente el paquete de aplicación en el almacén de imágenes del clúster.

Parámetros

-ApplicationPackageCopyPath

Especifica un destino en el que se va a crear una copia local del paquete de aplicación para la carga. La copia local se realiza antes de que se apliquen los modificadores GenerateChecksums y CompressPackage, por lo que este modificador es útil si la ubicación del paquete de origen original es de solo lectura.

Tipo:String
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-ApplicationPackagePath

Especifica la ruta de acceso relativa de un paquete de aplicación. El cmdlet copia el paquete desde la ruta de acceso que especifique.

Tipo:String
Posición:0
Valor predeterminado:None
Requerido:True
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-ApplicationPackagePathInImageStore

Especifica la ruta de acceso relativa en el almacén de imágenes donde se debe copiar el paquete de aplicación.

Tipo:String
Posición:2
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-CertStoreLocation

Especifica una ubicación del almacén de certificados que se usará al calcular las sumas de comprobación del paquete de aplicación mediante el modificador GenerateChecksums de .

Tipo:StoreLocation
Valores aceptados:CurrentUser, LocalMachine
Posición:Named
Valor predeterminado:LocalMachine
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-CompressPackage

Comprime todos los subdirectorios en el directorio raíz del paquete de aplicación (code/config/data packages). Si no se especifica SkipCopy, las carpetas se comprimen antes de copiar el paquete de aplicación en el almacén de imágenes. Si se especifica applicationPackageCopyPath, la compresión se produce en ese directorio en lugar del directorio de origen original.

Tipo:SwitchParameter
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-GenerateChecksums

Genera previamente los archivos de suma de comprobación del paquete de aplicación antes de cargarlos. Esto carga por adelantado el costo de las sumas de comprobación de paquetes de aplicación informática para que el clúster no tenga que calcularlas durante Register-ServiceFabricApplicationType.

Tipo:SwitchParameter
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-ImageStoreConnectionString

Especifica la cadena de conexión para el almacén de imágenes de Service Fabric. Obtenga más información sobre la cadena de conexión del almacén de imágenes. Este parámetro no es necesario si se ejecutó correctamente Connect-ServiceFabricCluster.

Tipo:String
Posición:1
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-ShowProgress

Especifica que se muestra una barra de progreso en la ventana de PowerShell al copiar el paquete de aplicación en el almacén de imágenes.

Tipo:SwitchParameter
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-ShowProgressIntervalMilliseconds

Especifica la frecuencia con la que se actualiza la barra de progreso en la ventana de PowerShell al copiar el paquete de aplicación en el almacén de imágenes.

Tipo:Int32
Posición:Named
Valor predeterminado:2000
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-SkipCopy

No realiza ninguna carga del paquete de aplicación. Se debe usar cuando un paquete de aplicación debe comprimirse o descomprimirse sin copiar el paquete de aplicación en el almacén de imágenes.

Tipo:SwitchParameter
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-TimeoutSec

Especifica el tiempo de espera en segundos para la operación. De forma predeterminada, el valor máximo de tiempo de espera se limita a 1800 segundos.

Tipo:Int32
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-UncompressPackage

Descomprime todos los archivos comprimidos en el directorio raíz del paquete de la aplicación (code/config/data packages). Esto se puede usar con el parámetro SkipCopy para descomprimir el paquete de aplicación localmente sin copiar realmente el paquete de aplicación en el almacén de imágenes. Si se especifica applicationPackageCopyPath, la descompresión se produce en ese directorio en lugar del directorio de origen original.

Tipo:SwitchParameter
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

Entradas

None

Salidas

System.Object