Copy-ServiceFabricApplicationPackage
Copia un paquete de aplicación de Service Fabric en el almacén de imágenes.
Syntax
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 el parámetro ApplicationPackagePathInImageStore , el valor predeterminado es el nombre de la carpeta. En este ejemplo, ApplicationPackagePathInImageStore tendrá como valor predeterminado 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 de 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 mientras copia 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 del 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 aplicar 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.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | 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.
Type: | String |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ApplicationPackagePathInImageStore
Especifica la ruta de acceso relativa en el almacén de imágenes donde se debe copiar el paquete de aplicación.
Type: | String |
Position: | 2 |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | 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 .
Type: | StoreLocation |
Accepted values: | CurrentUser, LocalMachine |
Position: | Named |
Default value: | LocalMachine |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-CompressPackage
Comprime todos los subdirectorios en el directorio raíz del paquete de aplicación (paquetes de código/configuración/datos). 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.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | 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 del paquete de aplicación de computación para que el clúster no tenga que calcularlas durante Register-ServiceFabricApplicationType.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | 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 Connect-ServiceFabricCluster se ejecutó correctamente.
Type: | String |
Position: | 1 |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | 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.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | 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.
Type: | Int32 |
Position: | Named |
Default value: | 2000 |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | 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.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | 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.
Type: | Int32 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-UncompressPackage
Descomprime todos los archivos comprimidos en el directorio raíz del paquete de aplicación (paquetes code/config/data). 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.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Entradas
None
Salidas
System.Object