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


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. Командлет копирует пакеты для типа приложения, указанного этим параметром.

Тип:String
Position:1
Default value:None
Обязательно:True
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-ApplicationTypeVersion

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

Тип:String
Position:2
Default value:None
Обязательно:True
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-NodeName

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

Тип:String
Position:4
Default value:None
Обязательно:True
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-PackageSharingPolicies

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

Тип:PackageSharingPolicy[]
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-ServiceManifestName

Указывает имя пакета службы Service Fabric.

Тип:String
Position:0
Default value:None
Обязательно:True
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-TimeoutSec

Указывает период времени ожидания (в секундах) для операции.

Тип:Int32
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

Входные данные

None

Выходные данные

System.Object