Copy-ServiceFabricServicePackageToNode

サービス パッケージをターゲット ノードにコピーします。

構文

Copy-ServiceFabricServicePackageToNode
    [-ServiceManifestName] <String>
    [-ApplicationTypeName] <String>
    [-ApplicationTypeVersion] <String>
    [-NodeName] <String>
    [-PackageSharingPolicies <PackageSharingPolicy[]>]
    [-TimeoutSec <Int32>]
    [<CommonParameters>]

説明

Copy-ServiceFabricServicePackageToNode コマンドレットは、ターゲット ノード上のイメージ キャッシュと共有フォルダーにサービス パッケージをコピーします。 このコマンドレットを実行して、必要なコード、構成、およびデータ パッケージをノードに事前設定できます。 後のサービス作成操作は、より迅速に完了できます。

Service Fabric クラスターを管理するには、[管理者として実行] オプションを使用してWindows PowerShellを開始します。 Service Fabric クラスターで操作を実行する前に、 Connect-ServiceFabricCluster コマンドレットを使用してクラスターへの接続を確立します。

例 1: パッケージ共有ポリシーを生成する

PS C:\> $sharingPolicy = new-ServiceFabricPackageSharingPolicy -PackageName CalcService5 -SharingScopeAll

このコマンドは、 New-ServiceFabricPackageSharingPolicy コマンドレットを使用してパッケージ共有ポリシーを生成し、$sharingPolicyという名前の変数に割り当てます。

例 2: サービス パッケージをコピーする

PS C:\> Copy-ServiceFabricServicePackageToNode -ServiceManifestName CalcService5 -ApplicationTypeName CalcServiceApp -ApplicationTypeVersion 5.0 -NodeName Node4 -PackageSharingPolicies $sharingPolicy -TimeoutSec 600 -Verbose

このコマンドは、アプリケーションの種類 "CalcServiceApp"、アプリケーション バージョン "5.0"、およびサービス マニフェスト "CalcService5" に属するサービス パッケージを、以前に生成された共有ポリシー オブジェクト $sharePolicyを使用して Node4 にコピーします。

パラメーター

-ApplicationTypeName

Service Fabric アプリケーションの種類の名前を指定します。 コマンドレットは、このパラメーターが指定するアプリケーションの種類のパッケージをコピーします。

型:String
配置:1
規定値:None
必須:True
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-ApplicationTypeVersion

Service Fabric アプリケーションの種類のバージョンを指定します。 コマンドレットは、このパラメーターが指定するアプリケーションの種類のバージョンのパッケージをコピーします。

型:String
配置:2
規定値:None
必須:True
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-NodeName

Service Fabric ノードの名前を指定します。 コマンドレットは、指定したノードにサービス パッケージをコピーします。

型:String
配置:4
規定値:None
必須:True
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-PackageSharingPolicies

ターゲット ノードの共有パッケージ フォルダーにコピーするパッケージを記述するパッケージ共有ポリシーの配列を指定します。 PackageSharingPolicy オブジェクトを取得するには、New-ServiceFabricPackageSharingPolicy コマンドレットを使用します。

型:PackageSharingPolicy[]
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-ServiceManifestName

Service Fabric サービス パッケージの名前を指定します。

型:String
配置:0
規定値:None
必須:True
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-TimeoutSec

操作のタイムアウト期間を秒単位で指定します。

型:Int32
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

入力

None

出力

System.Object