Copy-ServiceFabricServicePackageToNode

將服務封裝複製到目標節點。

Syntax

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

Description

Copy-ServiceFabricServicePackageToNode Cmdlet 會將服務套件複製到目標節點上的映射快取和共用資料夾。 您可以執行此 Cmdlet,以必要的程式碼、組態和資料套件預先填入節點。 稍後的服務建立作業可以更快完成。

若要管理 Service Fabric 叢集,請使用 [以系統管理員身分執行] 選項啟動Windows PowerShell。 在 Service Fabric 叢集上執行任何作業之前,請先使用 Connect-ServiceFabricCluster Cmdlet 建立叢集的連線。

範例

範例 1:產生套件共用原則

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

此命令會使用 New-ServiceFabricPackageSharingPolicy Cmdlet 產生套件共用原則,並將它指派給名為 $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 應用程式類型的名稱。 Cmdlet 會複製此參數所指定之應用程式類型的套件。

Type:String
Position:1
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-ApplicationTypeVersion

指定 Service Fabric 應用程式類型的版本。 Cmdlet 會複製此參數所指定之應用程式類型版本的套件。

Type:String
Position:2
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-NodeName

指定 Service Fabric 節點的名稱。 Cmdlet 會將服務封裝複製到您指定的節點。

Type:String
Position:4
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-PackageSharingPolicies

指定要複製到目標節點上共用套件資料夾的套件共用原則陣列。 若要取得 PackageSharingPolicy 物件,請使用 New-ServiceFabricPackageSharingPolicy Cmdlet。

Type:PackageSharingPolicy[]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ServiceManifestName

指定 Service Fabric 服務封裝的名稱。

Type:String
Position:0
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-TimeoutSec

指定作業的逾時期間,以秒為單位。

Type:Int32
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

輸入

None

輸出

System.Object