Поделиться через


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" в Node4 с ранее созданным объектом политики общего ресурса $sharePolicy.

Параметры

-ApplicationTypeName

Указывает имя типа приложения Service Fabric. Командлет копирует пакеты для типа приложения, указанного этим параметром.

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

-ApplicationTypeVersion

Указывает версию типа приложения Service Fabric. Командлет копирует пакеты для версии типа приложения, указанной этим параметром.

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

-NodeName

Указывает имя узла Service Fabric. Командлет копирует пакет службы в указанный узел.

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

-PackageSharingPolicies

Указывает массив политик общего доступа к пакетам, описывающих, какие пакеты следует скопировать в общую папку пакетов на целевом узле. Чтобы получить объект PackageSharingPolicy , используйте командлет New-ServiceFabricPackageSharingPolicy .

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