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
Тип: | 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