Copy-ServiceFabricApplicationPackage
Service Fabric アプリケーション パッケージをイメージ ストアにコピーします。
構文
Copy-ServiceFabricApplicationPackage
[-ApplicationPackagePath] <String>
[[-ImageStoreConnectionString] <String>]
[[-ApplicationPackagePathInImageStore] <String>]
[-ApplicationPackageCopyPath <String>]
[-ShowProgress]
[-ShowProgressIntervalMilliseconds <Int32>]
[-CompressPackage]
[-UncompressPackage]
[-SkipCopy]
[-GenerateChecksums]
[-CertStoreLocation <StoreLocation>]
[-TimeoutSec <Int32>]
[<CommonParameters>]
説明
Copy-ServiceFabricApplicationPackage コマンドレットは、Service Fabric アプリケーション パッケージをイメージ ストアにコピーします。 このコマンドレットは、Service Fabric アプリケーション パッケージを実際にイメージ ストアにコピーせずに圧縮および圧縮解除するためにも使用できます。
アプリケーション パッケージをコピーした後、Register-ServiceFabricApplicationType コマンドレットを使用して、アプリケーションの種類を登録します。
アプリケーション パッケージを登録したら、Remove-ServiceFabricApplicationPackage コマンドレットを使用して、アプリケーション パッケージを削除します。
Service Fabric クラスターを管理するには、[管理者として実行] オプションを使用して Windows PowerShell を起動します。 Service Fabric クラスターで操作を実行する前に、Connect-ServiceFabricCluster コマンドレットを使用してクラスターへの接続を確立します。
例
例 1: アプリケーション パッケージをコピーする
PS C:\> Copy-ServiceFabricApplicationPackage -ApplicationPackagePath "C:\ApplicationPackages\PersistentToDoListService" -ImageStoreConnectionString "fabric:ImageStore"
このコマンドは、アプリケーション パッケージをクラスターのイメージ ストアにコピーします。 ApplicationPackagePathInImageStore パラメーター
例 2: イメージ ストア内の特定のディレクトリにアプリケーション パッケージをコピーする
PS C:\> Copy-ServiceFabricApplicationPackage -ApplicationPackagePath "C:\ApplicationPackages\PersistentToDoListService" -ImageStoreConnectionString "fabric:ImageStore" -ApplicationPackagePathInImageStore "PersistentToDoListService_v2"
このコマンドは、クラスターのイメージ ストアPersistentToDoListService_v2ディレクトリにアプリケーション パッケージをコピーします。
例 3: 圧縮されたアプリケーション パッケージをイメージ ストア内の特定のディレクトリにコピーする
PS C:\> Copy-ServiceFabricApplicationPackage -ApplicationPackagePath "C:\ApplicationPackages\PersistentToDoListService" -ImageStoreConnectionString "fabric:ImageStore" -ApplicationPackagePathInImageStore "PersistentToDoListService_v2" -CompressPackage
このコマンドは、サービス ディレクトリの下にあるすべてのサブディレクトリを圧縮し、クラスターのイメージ ストア内のPersistentToDoListService_v2 ディレクトリにアプリケーション パッケージをコピーします。
例 4: PowerShell ウィンドウでコピー操作の進行状況バーを表示する
PS C:\> Copy-ServiceFabricApplicationPackage -ApplicationPackagePath "C:\ApplicationPackages\PersistentToDoListService" -ImageStoreConnectionString "fabric:ImageStore" -ApplicationPackagePathInImageStore "PersistentToDoListService_v2" -ShowProgress -ShowProgressIntervalMilliseconds 500
このコマンドは、クラスターのイメージ ストア内のPersistentToDoListService_v2 ディレクトリにアプリケーション パッケージをコピーするときに、PowerShell ウィンドウに進行状況バーを表示します。 進行状況バーは 500 ミリ秒ごとに更新されます。
例 5: イメージ ストアにコピーせずにローカル コンピューター上のアプリケーション パッケージを圧縮する
PS C:\> Copy-ServiceFabricApplicationPackage -ApplicationPackagePath "C:\ApplicationPackages\PersistentToDoListService" -CompressPackage -SkipCopy
このコマンドは、実際にアプリケーション パッケージをクラスターのイメージ ストアにコピーすることなく、サービス ディレクトリの下にあるすべてのサブディレクトリを圧縮します。
例 6: イメージ ストアにコピーせずにローカル コンピューター上のアプリケーション パッケージを圧縮解除する
PS C:\> Copy-ServiceFabricApplicationPackage -ApplicationPackagePath "C:\ApplicationPackages\PersistentToDoListService" -UncompressPackage -SkipCopy
このコマンドは、実際にアプリケーション パッケージをクラスターのイメージ ストアにコピーすることなく、サービス ディレクトリの下にあるすべてのサブディレクトリを圧縮解除します。
パラメーター
-ApplicationPackageCopyPath
アップロードするアプリケーション パッケージのローカル コピーを作成する宛先を指定します。 ローカル コピーは、GenerateChecksums スイッチと CompressPackage スイッチが適用される前に作成されるため、元のソース パッケージの場所が読み取り専用の場合に便利です。
型: | String |
配置: | Named |
規定値: | None |
必須: | False |
パイプライン入力を受け取る: | False |
ワイルドカード文字を受け取る: | False |
-ApplicationPackagePath
アプリケーション パッケージの相対パスを指定します。 コマンドレットは、指定したパスからパッケージをコピーします。
型: | String |
配置: | 0 |
規定値: | None |
必須: | True |
パイプライン入力を受け取る: | False |
ワイルドカード文字を受け取る: | False |
-ApplicationPackagePathInImageStore
アプリケーション パッケージをコピーするイメージ ストア内の相対パスを指定します。
型: | String |
配置: | 2 |
規定値: | None |
必須: | False |
パイプライン入力を受け取る: | False |
ワイルドカード文字を受け取る: | False |
-CertStoreLocation
GenerateChecksums スイッチを使用してアプリケーション パッケージチェックサムを計算するときに使用する証明書ストアの場所を指定します。
型: | StoreLocation |
指定可能な値: | CurrentUser, LocalMachine |
配置: | Named |
規定値: | LocalMachine |
必須: | False |
パイプライン入力を受け取る: | False |
ワイルドカード文字を受け取る: | False |
-CompressPackage
アプリケーション パッケージのルート ディレクトリ (コード/構成/データ パッケージ) の下にあるすべてのサブディレクトリを圧縮します。 SkipCopy
型: | SwitchParameter |
配置: | Named |
規定値: | None |
必須: | False |
パイプライン入力を受け取る: | False |
ワイルドカード文字を受け取る: | False |
-GenerateChecksums
アップロードする前に、アプリケーション パッケージチェックサムファイルを事前に生成します。 これにより、Register-ServiceFabricApplicationType中にクラスターによって計算される必要がないように、アプリケーション パッケージチェックサムの計算コスト
型: | SwitchParameter |
配置: | Named |
規定値: | None |
必須: | False |
パイプライン入力を受け取る: | False |
ワイルドカード文字を受け取る: | False |
-ImageStoreConnectionString
Service Fabric イメージ ストアの接続文字列を指定します。 イメージ ストアの接続文字列 の詳細を参照してください。 Connect-ServiceFabricCluster が正常に実行された場合、このパラメーターは必要ありません。
型: | String |
配置: | 1 |
規定値: | None |
必須: | False |
パイプライン入力を受け取る: | False |
ワイルドカード文字を受け取る: | False |
-ShowProgress
アプリケーション パッケージをイメージ ストアにコピーするときに、PowerShell ウィンドウに進行状況バーを表示するように指定します。
型: | SwitchParameter |
配置: | Named |
規定値: | None |
必須: | False |
パイプライン入力を受け取る: | False |
ワイルドカード文字を受け取る: | False |
-ShowProgressIntervalMilliseconds
アプリケーション パッケージをイメージ ストアにコピーするときに PowerShell ウィンドウで進行状況バーが更新される頻度を指定します。
型: | Int32 |
配置: | Named |
規定値: | 2000 |
必須: | False |
パイプライン入力を受け取る: | False |
ワイルドカード文字を受け取る: | False |
-SkipCopy
アプリケーション パッケージのアップロードは実行しません。 これは、アプリケーション パッケージをイメージ ストアにコピーせずに、アプリケーション パッケージを圧縮または圧縮解除する必要がある場合に使用する必要があります。
型: | SwitchParameter |
配置: | Named |
規定値: | None |
必須: | False |
パイプライン入力を受け取る: | False |
ワイルドカード文字を受け取る: | False |
-TimeoutSec
操作のタイムアウトを秒単位で指定します。 既定では、最大タイムアウト値は 1800 秒に制限されています。
型: | Int32 |
配置: | Named |
規定値: | None |
必須: | False |
パイプライン入力を受け取る: | False |
ワイルドカード文字を受け取る: | False |
-UncompressPackage
アプリケーション パッケージのルート ディレクトリ (コード/構成/データ パッケージ) の下にあるすべての圧縮ファイルを圧縮解除します。 これは、SkipCopy パラメーターと共に使用して、アプリケーション パッケージをイメージ ストアに実際にコピーせずに、アプリケーション パッケージをローカルで圧縮解除できます。 ApplicationPackageCopyPath が指定されている場合は、元のソース ディレクトリではなく、そのディレクトリで圧縮解除が行われます。
型: | SwitchParameter |
配置: | Named |
規定値: | None |
必須: | False |
パイプライン入力を受け取る: | False |
ワイルドカード文字を受け取る: | False |
入力
None
出力
System.Object