Copy-ServiceFabricApplicationPackage
Kopiert ein Service Fabric-Anwendungspaket in den Imagespeicher.
Syntax
Copy-ServiceFabricApplicationPackage
[-ApplicationPackagePath] <String>
[[-ImageStoreConnectionString] <String>]
[[-ApplicationPackagePathInImageStore] <String>]
[-ApplicationPackageCopyPath <String>]
[-ShowProgress]
[-ShowProgressIntervalMilliseconds <Int32>]
[-CompressPackage]
[-UncompressPackage]
[-SkipCopy]
[-GenerateChecksums]
[-CertStoreLocation <StoreLocation>]
[-TimeoutSec <Int32>]
[<CommonParameters>]
Beschreibung
Das Cmdlet Copy-ServiceFabricApplicationPackage kopiert ein Service Fabric-Anwendungspaket in den Imagespeicher. Dieses Cmdlet kann auch zum Komprimieren und Aufheben der Komprimierung eines Service Fabric-Anwendungspakets verwendet werden, ohne es tatsächlich in den Imagespeicher zu kopieren.
Verwenden Sie nach dem Kopieren des Anwendungspakets das Cmdlet Register-ServiceFabricApplicationType , um den Anwendungstyp zu registrieren.
Verwenden Sie nach der Registrierung des Anwendungspakets das Cmdlet Remove-ServiceFabricApplicationPackage , um das Anwendungspaket zu entfernen.
Um Service Fabric-Cluster zu verwalten, starten Sie Windows PowerShell mithilfe der Option "Als Administrator ausführen". Bevor Sie einen Vorgang in einem Service Fabric-Cluster ausführen, stellen Sie mithilfe des Cmdlets Connect-ServiceFabricCluster eine Verbindung mit dem Cluster her.
Beispiele
Beispiel 1: Kopieren eines Anwendungspakets
PS C:\> Copy-ServiceFabricApplicationPackage -ApplicationPackagePath "C:\ApplicationPackages\PersistentToDoListService" -ImageStoreConnectionString "fabric:ImageStore"
Dieser Befehl kopiert das Anwendungspaket in den Imagespeicher des Clusters. Wenn der Parameter "ApplicationPackagePathInImageStore" nicht angegeben wird, wird er standardmäßig auf den Ordnernamen festgelegt. In diesem Beispiel wird "ApplicationPackagePathInImageStore" standardmäßig "PersistentToDoListService" verwendet.
Beispiel 2: Kopieren eines Anwendungspakets in ein bestimmtes Verzeichnis im Bildspeicher
PS C:\> Copy-ServiceFabricApplicationPackage -ApplicationPackagePath "C:\ApplicationPackages\PersistentToDoListService" -ImageStoreConnectionString "fabric:ImageStore" -ApplicationPackagePathInImageStore "PersistentToDoListService_v2"
Dieser Befehl kopiert das Anwendungspaket in PersistentToDoListService_v2 Verzeichnis im Imagespeicher des Clusters.
Beispiel 3: Kopieren eines komprimierten Anwendungspakets in ein bestimmtes Verzeichnis im Imagespeicher
PS C:\> Copy-ServiceFabricApplicationPackage -ApplicationPackagePath "C:\ApplicationPackages\PersistentToDoListService" -ImageStoreConnectionString "fabric:ImageStore" -ApplicationPackagePathInImageStore "PersistentToDoListService_v2" -CompressPackage
Dieser Befehl komprimiert alle Unterverzeichnisse im Dienstverzeichnis und kopiert dann das Anwendungspaket in PersistentToDoListService_v2 Verzeichnis im Imagespeicher des Clusters.
Beispiel 4: Anzeigen der Statusleiste für den Kopiervorgang im PowerShell-Fenster
PS C:\> Copy-ServiceFabricApplicationPackage -ApplicationPackagePath "C:\ApplicationPackages\PersistentToDoListService" -ImageStoreConnectionString "fabric:ImageStore" -ApplicationPackagePathInImageStore "PersistentToDoListService_v2" -ShowProgress -ShowProgressIntervalMilliseconds 500
Dieser Befehl zeigt eine Statusleiste im PowerShell-Fenster, während das Anwendungspaket in PersistentToDoListService_v2 Verzeichnis im Bildspeicher des Clusters kopiert wird. Die Statusleiste wird alle 500ms aktualisiert.
Beispiel 5: Komprimieren des Anwendungspakets auf dem lokalen Computer ohne Kopieren in den Bildspeicher
PS C:\> Copy-ServiceFabricApplicationPackage -ApplicationPackagePath "C:\ApplicationPackages\PersistentToDoListService" -CompressPackage -SkipCopy
Dieser Befehl komprimiert alle Unterverzeichnisse im Dienstverzeichnis, ohne das Anwendungspaket tatsächlich in den Imagespeicher des Clusters zu kopieren.
Beispiel 6: Aufheben der Komprimieren des Anwendungspakets auf dem lokalen Computer ohne Kopieren in den Bildspeicher
PS C:\> Copy-ServiceFabricApplicationPackage -ApplicationPackagePath "C:\ApplicationPackages\PersistentToDoListService" -UncompressPackage -SkipCopy
Mit diesem Befehl werden alle Unterverzeichnisse im Dienstverzeichnis nicht komprimiert, ohne das Anwendungspaket tatsächlich in den Imagespeicher des Clusters zu kopieren.
Parameter
-ApplicationPackageCopyPath
Gibt ein Ziel an, an dem eine lokale Kopie des Anwendungspakets zum Hochladen erstellt werden soll. Die lokale Kopie wird erstellt, bevor die Schalter "GenerateChecksums" und " CompressPackage " angewendet werden, sodass dieser Schalter nützlich ist, wenn der Speicherort des ursprünglichen Quellpakets schreibgeschützt ist.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ApplicationPackagePath
Gibt den relativen Pfad eines Anwendungspakets an. Das Cmdlet kopiert das Paket aus dem von Ihnen angegebenen Pfad.
Type: | String |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ApplicationPackagePathInImageStore
Gibt den relativen Pfad im Bildspeicher an, in den das Anwendungspaket kopiert werden soll.
Type: | String |
Position: | 2 |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-CertStoreLocation
Gibt einen Speicherort für den Zertifikatspeicher an, der beim Berechnen von Anwendungspaketüberprüfungen mithilfe des Switch "GenerateChecksums" verwendet werden soll.
Type: | StoreLocation |
Accepted values: | CurrentUser, LocalMachine |
Position: | Named |
Default value: | LocalMachine |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-CompressPackage
Komprimiert alle Unterverzeichnisse im Stammverzeichnis des Anwendungspakets (Code/Config/Data-Pakete). Wenn SkipCopy nicht angegeben ist, werden die Ordner komprimiert, bevor das Anwendungspaket in den Bildspeicher kopiert wird. Wenn ApplicationPackageCopyPath angegeben ist, erfolgt die Komprimierung in diesem Verzeichnis statt im ursprünglichen Quellverzeichnis.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-GenerateChecksums
Vor dem Hochladen generierte Anwendungspaket-Prüfsummendateien. Dadurch werden die Kosten für die Berechnung von Anwendungspaket-Prüfsummen vorladen, sodass sie nicht vom Cluster während register-ServiceFabricApplicationType berechnet werden müssen.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ImageStoreConnectionString
Gibt die Verbindungszeichenfolge für den Service Fabric-Imagespeicher an. Weitere Informationen zur Verbindungszeichenfolge für den Imagespeicher. Dieser Parameter ist nicht erforderlich, wenn Connect-ServiceFabricCluster erfolgreich ausgeführt wurde.
Type: | String |
Position: | 1 |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ShowProgress
Gibt an, dass eine Statusleiste im PowerShell-Fenster angezeigt wird, während das Anwendungspaket in den Bildspeicher kopiert wird.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ShowProgressIntervalMilliseconds
Gibt die Häufigkeit an, mit der die Statusleiste im PowerShell-Fenster aktualisiert wird, während das Anwendungspaket in den Bildspeicher kopiert wird.
Type: | Int32 |
Position: | Named |
Default value: | 2000 |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-SkipCopy
Führt kein Hochladen des Anwendungspakets durch. Dies sollte verwendet werden, wenn ein Anwendungspaket komprimiert oder nicht komprimiert werden muss, ohne das Anwendungspaket in den Bildspeicher zu kopieren.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-TimeoutSec
Gibt das Timeout in Sekunden für den Vorgang an. Standardmäßig ist der maximale Timeoutwert auf 1800 Sekunden begrenzt.
Type: | Int32 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-UncompressPackage
Hebt die Komprimierung aller komprimierten Dateien im Stammverzeichnis des Anwendungspakets (Code/config/data-Pakete) auf. Dies kann mit dem Parameter SkipCopy verwendet werden, um das Anwendungspaket lokal zu entkomprimieren, ohne das Anwendungspaket tatsächlich in den Bildspeicher zu kopieren. Wenn ApplicationPackageCopyPath angegeben ist, erfolgt die Entkomprimierung in diesem Verzeichnis anstelle des ursprünglichen Quellverzeichnisses.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Eingaben
None
Ausgaben
System.Object