Copy-ServiceFabricApplicationPackage
Copia un paquete de aplicación de Service Fabric en el almacén de imágenes.
Sintaxis
Default (valor predeterminado)
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.
Propiedades de parámetro
| Tipo: | String |
| Valor predeterminado: | None |
| Admite caracteres comodín: | False |
| DontShow: | False |
Conjuntos de parámetros
(All)
| Posición: | Named |
| Obligatorio: | False |
| Valor de la canalización: | False |
| Valor de la canalización por nombre de propiedad: | False |
| Valor de los argumentos restantes: | 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.
Propiedades de parámetro
| Tipo: | String |
| Valor predeterminado: | None |
| Admite caracteres comodín: | False |
| DontShow: | False |
Conjuntos de parámetros
(All)
| Posición: | 0 |
| Obligatorio: | True |
| Valor de la canalización: | False |
| Valor de la canalización por nombre de propiedad: | False |
| Valor de los argumentos restantes: | False |
-ApplicationPackagePathInImageStore
Especifica la ruta de acceso relativa en el almacén de imágenes donde se debe copiar el paquete de aplicación.
Propiedades de parámetro
| Tipo: | String |
| Valor predeterminado: | None |
| Admite caracteres comodín: | False |
| DontShow: | False |
Conjuntos de parámetros
(All)
| Posición: | 2 |
| Obligatorio: | False |
| Valor de la canalización: | False |
| Valor de la canalización por nombre de propiedad: | False |
| Valor de los argumentos restantes: | 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
Propiedades de parámetro
| Tipo: | StoreLocation |
| Valor predeterminado: | LocalMachine |
| Valores aceptados: | CurrentUser, LocalMachine |
| Admite caracteres comodín: | False |
| DontShow: | False |
Conjuntos de parámetros
(All)
| Posición: | Named |
| Obligatorio: | False |
| Valor de la canalización: | False |
| Valor de la canalización por nombre de propiedad: | False |
| Valor de los argumentos restantes: | 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.
Propiedades de parámetro
| Tipo: | SwitchParameter |
| Valor predeterminado: | None |
| Admite caracteres comodín: | False |
| DontShow: | False |
Conjuntos de parámetros
(All)
| Posición: | Named |
| Obligatorio: | False |
| Valor de la canalización: | False |
| Valor de la canalización por nombre de propiedad: | False |
| Valor de los argumentos restantes: | 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.
Propiedades de parámetro
| Tipo: | SwitchParameter |
| Valor predeterminado: | None |
| Admite caracteres comodín: | False |
| DontShow: | False |
Conjuntos de parámetros
(All)
| Posición: | Named |
| Obligatorio: | False |
| Valor de la canalización: | False |
| Valor de la canalización por nombre de propiedad: | False |
| Valor de los argumentos restantes: | 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
Propiedades de parámetro
| Tipo: | String |
| Valor predeterminado: | None |
| Admite caracteres comodín: | False |
| DontShow: | False |
Conjuntos de parámetros
(All)
| Posición: | 1 |
| Obligatorio: | False |
| Valor de la canalización: | False |
| Valor de la canalización por nombre de propiedad: | False |
| Valor de los argumentos restantes: | 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.
Propiedades de parámetro
| Tipo: | SwitchParameter |
| Valor predeterminado: | None |
| Admite caracteres comodín: | False |
| DontShow: | False |
Conjuntos de parámetros
(All)
| Posición: | Named |
| Obligatorio: | False |
| Valor de la canalización: | False |
| Valor de la canalización por nombre de propiedad: | False |
| Valor de los argumentos restantes: | 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.
Propiedades de parámetro
| Tipo: | Int32 |
| Valor predeterminado: | 2000 |
| Admite caracteres comodín: | False |
| DontShow: | False |
Conjuntos de parámetros
(All)
| Posición: | Named |
| Obligatorio: | False |
| Valor de la canalización: | False |
| Valor de la canalización por nombre de propiedad: | False |
| Valor de los argumentos restantes: | 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.
Propiedades de parámetro
| Tipo: | SwitchParameter |
| Valor predeterminado: | None |
| Admite caracteres comodín: | False |
| DontShow: | False |
Conjuntos de parámetros
(All)
| Posición: | Named |
| Obligatorio: | False |
| Valor de la canalización: | False |
| Valor de la canalización por nombre de propiedad: | False |
| Valor de los argumentos restantes: | 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.
Propiedades de parámetro
| Tipo: | Int32 |
| Valor predeterminado: | None |
| Admite caracteres comodín: | False |
| DontShow: | False |
Conjuntos de parámetros
(All)
| Posición: | Named |
| Obligatorio: | False |
| Valor de la canalización: | False |
| Valor de la canalización por nombre de propiedad: | False |
| Valor de los argumentos restantes: | 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.
Propiedades de parámetro
| Tipo: | SwitchParameter |
| Valor predeterminado: | None |
| Admite caracteres comodín: | False |
| DontShow: | False |
Conjuntos de parámetros
(All)
| Posición: | Named |
| Obligatorio: | False |
| Valor de la canalización: | False |
| Valor de la canalización por nombre de propiedad: | False |
| Valor de los argumentos restantes: | False |
CommonParameters
Este cmdlet admite los parámetros comunes: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction y -WarningVariable. Para obtener más información, vea about_CommonParameters.