Copy-ServiceFabricServicePackageToNode
將服務封裝複製到目標節點。
語法
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 會複製此參數所指定之應用程式類型的套件。
類型: | String |
Position: | 1 |
預設值: | None |
必要: | True |
接受管線輸入: | False |
接受萬用字元: | False |
-ApplicationTypeVersion
指定 Service Fabric 應用程式類型的版本。 Cmdlet 會複製此參數所指定之應用程式類型版本的套件。
類型: | String |
Position: | 2 |
預設值: | None |
必要: | True |
接受管線輸入: | False |
接受萬用字元: | False |
-NodeName
指定 Service Fabric 節點的名稱。 Cmdlet 會將服務封裝複製到您指定的節點。
類型: | String |
Position: | 4 |
預設值: | None |
必要: | True |
接受管線輸入: | False |
接受萬用字元: | False |
-PackageSharingPolicies
指定要複製到目標節點上共用套件資料夾的套件共用原則陣列。 若要取得 PackageSharingPolicy 物件,請使用 New-ServiceFabricPackageSharingPolicy Cmdlet。
類型: | PackageSharingPolicy[] |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-ServiceManifestName
指定 Service Fabric 服務封裝的名稱。
類型: | String |
Position: | 0 |
預設值: | None |
必要: | True |
接受管線輸入: | False |
接受萬用字元: | False |
-TimeoutSec
指定作業的逾時期間,以秒為單位。
類型: | Int32 |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
輸入
None
輸出
System.Object