你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
Copy-ServiceFabricServicePackageToNode
将服务包复制到目标节点。
语法
Copy-ServiceFabricServicePackageToNode
[-ServiceManifestName] <String>
[-ApplicationTypeName] <String>
[-ApplicationTypeVersion] <String>
[-NodeName] <String>
[-PackageSharingPolicies <PackageSharingPolicy[]>]
[-TimeoutSec <Int32>]
[<CommonParameters>]
说明
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”的服务包复制到 Node4,其中包含以前生成的共享策略对象$sharePolicy。
参数
-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