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
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
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