Copy-ServiceFabricApplicationPackage
Copia un pacchetto dell'applicazione di Service Fabric nell'archivio immagini.
Sintassi
Copy-ServiceFabricApplicationPackage
[-ApplicationPackagePath] <String>
[[-ImageStoreConnectionString] <String>]
[[-ApplicationPackagePathInImageStore] <String>]
[-ApplicationPackageCopyPath <String>]
[-ShowProgress]
[-ShowProgressIntervalMilliseconds <Int32>]
[-CompressPackage]
[-UncompressPackage]
[-SkipCopy]
[-GenerateChecksums]
[-CertStoreLocation <StoreLocation>]
[-TimeoutSec <Int32>]
[<CommonParameters>]
Descrizione
Il cmdlet Copy-ServiceFabricApplicationPackage copia un pacchetto dell'applicazione di Service Fabric nell'archivio immagini. Questo cmdlet può essere usato anche per comprimere e decomprimere un pacchetto dell'applicazione di Service Fabric senza copiarlo effettivamente nell'archivio immagini.
Dopo aver copiato il pacchetto dell'applicazione, usare il cmdlet Register-ServiceFabricApplicationType per registrare il tipo di applicazione.
Dopo aver registrato il pacchetto dell'applicazione, usare il cmdlet remove-ServiceFabricApplicationPackage
Per gestire i cluster di Service Fabric, avviare Windows PowerShell usando l'opzione Esegui come amministratore. Prima di eseguire qualsiasi operazione in un cluster di Service Fabric, stabilire una connessione al cluster usando il cmdlet Connect-ServiceFabricCluster.
Esempio
Esempio 1: Copiare un pacchetto dell'applicazione
PS C:\> Copy-ServiceFabricApplicationPackage -ApplicationPackagePath "C:\ApplicationPackages\PersistentToDoListService" -ImageStoreConnectionString "fabric:ImageStore"
Questo comando copia il pacchetto dell'applicazione nell'archivio immagini del cluster. Quando parametro ApplicationPackagePathInImageStore non viene specificato, per impostazione predefinita viene impostato il nome della cartella. In questo esempio ApplicationPackagePathInImageStore verrà impostato per impostazione predefinita su PersistentToDoListService
Esempio 2: Copiare un pacchetto dell'applicazione in una directory specifica nell'archivio immagini
PS C:\> Copy-ServiceFabricApplicationPackage -ApplicationPackagePath "C:\ApplicationPackages\PersistentToDoListService" -ImageStoreConnectionString "fabric:ImageStore" -ApplicationPackagePathInImageStore "PersistentToDoListService_v2"
Questo comando copia il pacchetto dell'applicazione in PersistentToDoListService_v2 directory nell'archivio immagini del cluster.
Esempio 3: Copiare un pacchetto di applicazione compresso in una directory specifica nell'archivio immagini
PS C:\> Copy-ServiceFabricApplicationPackage -ApplicationPackagePath "C:\ApplicationPackages\PersistentToDoListService" -ImageStoreConnectionString "fabric:ImageStore" -ApplicationPackagePathInImageStore "PersistentToDoListService_v2" -CompressPackage
Questo comando comprime tutte le sottodirectory nella directory del servizio e quindi copia il pacchetto dell'applicazione in PersistentToDoListService_v2 directory nell'archivio immagini del cluster.
Esempio 4: Visualizzare la barra di stato per l'operazione di copia nella finestra di PowerShell
PS C:\> Copy-ServiceFabricApplicationPackage -ApplicationPackagePath "C:\ApplicationPackages\PersistentToDoListService" -ImageStoreConnectionString "fabric:ImageStore" -ApplicationPackagePathInImageStore "PersistentToDoListService_v2" -ShowProgress -ShowProgressIntervalMilliseconds 500
Questo comando mostra una barra di stato nella finestra di PowerShell durante la copia del pacchetto dell'applicazione in PersistentToDoListService_v2 directory nell'archivio immagini del cluster. L'indicatore di stato viene aggiornato ogni 500 ms.
Esempio 5: Comprimere il pacchetto dell'applicazione nel computer locale senza copiare nell'archivio immagini
PS C:\> Copy-ServiceFabricApplicationPackage -ApplicationPackagePath "C:\ApplicationPackages\PersistentToDoListService" -CompressPackage -SkipCopy
Questo comando comprime tutte le sottodirectory nella directory del servizio senza copiare effettivamente il pacchetto dell'applicazione nell'archivio immagini del cluster.
Esempio 6: Decomprimere il pacchetto dell'applicazione nel computer locale senza copiare nell'archivio immagini
PS C:\> Copy-ServiceFabricApplicationPackage -ApplicationPackagePath "C:\ApplicationPackages\PersistentToDoListService" -UncompressPackage -SkipCopy
Questo comando decomprime tutte le sottodirectory nella directory del servizio senza copiare effettivamente il pacchetto dell'applicazione nell'archivio immagini del cluster.
Parametri
-ApplicationPackageCopyPath
Specifica una destinazione in cui creare una copia locale del pacchetto dell'applicazione per il caricamento. La copia locale viene eseguita prima che vengano applicate le opzioni GenerateChecksums
Tipo: | String |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-ApplicationPackagePath
Specifica il percorso relativo di un pacchetto dell'applicazione. Il cmdlet copia il pacchetto dal percorso specificato.
Tipo: | String |
Posizione: | 0 |
Valore predefinito: | None |
Necessario: | True |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-ApplicationPackagePathInImageStore
Specifica il percorso relativo nell'archivio immagini in cui deve essere copiato il pacchetto dell'applicazione.
Tipo: | String |
Posizione: | 2 |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-CertStoreLocation
Specifica un percorso dell'archivio certificati da usare quando si calcolano i checksum del pacchetto dell'applicazione usando l'opzione GenerateChecksums
Tipo: | StoreLocation |
Valori accettati: | CurrentUser, LocalMachine |
Posizione: | Named |
Valore predefinito: | LocalMachine |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-CompressPackage
Comprime tutte le sottodirectory nella directory radice del pacchetto dell'applicazione (code/config/data packages). Se SkipCopy non viene specificato, le cartelle vengono compresse prima di copiare il pacchetto dell'applicazione nell'archivio immagini. Se si specifica ApplicationPackageCopyPath, la compressione avviene in tale directory anziché nella directory di origine originale.
Tipo: | SwitchParameter |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-GenerateChecksums
Pre-genera i file checksum del pacchetto dell'applicazione prima del caricamento. In questo modo, il costo dei checksum del pacchetto dell'applicazione di calcolo non deve essere calcolato dal cluster durante Register-ServiceFabricApplicationType.
Tipo: | SwitchParameter |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-ImageStoreConnectionString
Specifica la stringa di connessione per l'archivio immagini di Service Fabric. Altre informazioni su stringa di connessione dell'archivio immagini. Questo parametro non è necessario se connect-ServiceFabricCluster è stato eseguito correttamente.
Tipo: | String |
Posizione: | 1 |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-ShowProgress
Specifica di visualizzare una barra di stato nella finestra di PowerShell durante la copia del pacchetto dell'applicazione nell'archivio immagini.
Tipo: | SwitchParameter |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-ShowProgressIntervalMilliseconds
Specifica la frequenza con cui l'indicatore di stato viene aggiornato nella finestra di PowerShell durante la copia del pacchetto dell'applicazione nell'archivio immagini.
Tipo: | Int32 |
Posizione: | Named |
Valore predefinito: | 2000 |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-SkipCopy
Non esegue alcun caricamento del pacchetto dell'applicazione. Questa operazione deve essere usata quando un pacchetto dell'applicazione deve essere compresso o non compresso senza copiare il pacchetto dell'applicazione nell'archivio immagini.
Tipo: | SwitchParameter |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-TimeoutSec
Specifica il timeout in secondi per l'operazione. Per impostazione predefinita, il valore di timeout massimo è limitato a 1800 secondi.
Tipo: | Int32 |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-UncompressPackage
Decomprime tutti i file compressi nella directory radice del pacchetto dell'applicazione (code/config/data packages). Questa operazione può essere usata con il parametro SkipCopy
Tipo: | SwitchParameter |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
Input
None
Output
System.Object