Copy-ServiceFabricApplicationPackage
Копирует пакет приложения Service Fabric в хранилище образов.
Синтаксис
Copy-ServiceFabricApplicationPackage
[-ApplicationPackagePath] <String>
[[-ImageStoreConnectionString] <String>]
[[-ApplicationPackagePathInImageStore] <String>]
[-ApplicationPackageCopyPath <String>]
[-ShowProgress]
[-ShowProgressIntervalMilliseconds <Int32>]
[-CompressPackage]
[-UncompressPackage]
[-SkipCopy]
[-GenerateChecksums]
[-CertStoreLocation <StoreLocation>]
[-TimeoutSec <Int32>]
[<CommonParameters>]
Описание
Командлет Copy-ServiceFabricApplicationPackage копирует пакет приложения Service Fabric в хранилище образов. Этот командлет также можно использовать для сжатия и распаковки пакета приложения Service Fabric, не копируя его в хранилище образов.
После копирования пакета приложения используйте командлет Register-ServiceFabricApplicationType для регистрации типа приложения.
После регистрации пакета приложения используйте командлет Remove-ServiceFabricApplicationPackage , чтобы удалить пакет приложения.
Чтобы управлять кластерами Service Fabric, запустите Windows PowerShell с помощью параметра "Запуск от имени администратора". Перед выполнением любой операции в кластере Service Fabric установите подключение к кластеру с помощью командлета Connect-ServiceFabricCluster .
Примеры
Пример 1. Копирование пакета приложения
PS C:\> Copy-ServiceFabricApplicationPackage -ApplicationPackagePath "C:\ApplicationPackages\PersistentToDoListService" -ImageStoreConnectionString "fabric:ImageStore"
Эта команда копирует пакет приложения в хранилище образов кластера. Если параметр ApplicationPackagePathInImageStore не указан, по умолчанию используется имя папки. В этом примере ApplicationPackagePathInImageStore по умолчанию будет использовать PersistentToDoListService
Пример 2. Копирование пакета приложения в определенный каталог в хранилище образов
PS C:\> Copy-ServiceFabricApplicationPackage -ApplicationPackagePath "C:\ApplicationPackages\PersistentToDoListService" -ImageStoreConnectionString "fabric:ImageStore" -ApplicationPackagePathInImageStore "PersistentToDoListService_v2"
Эта команда копирует пакет приложения в каталог PersistentToDoListService_v2 в хранилище образов кластера.
Пример 3. Копирование сжатого пакета приложения в определенный каталог в хранилище образов
PS C:\> Copy-ServiceFabricApplicationPackage -ApplicationPackagePath "C:\ApplicationPackages\PersistentToDoListService" -ImageStoreConnectionString "fabric:ImageStore" -ApplicationPackagePathInImageStore "PersistentToDoListService_v2" -CompressPackage
Эта команда сжимает все вложенные каталоги в каталоге службы, а затем копирует пакет приложения в каталог PersistentToDoListService_v2 в хранилище образов кластера.
Пример 4. Отображение индикатора выполнения операции копирования в окне PowerShell
PS C:\> Copy-ServiceFabricApplicationPackage -ApplicationPackagePath "C:\ApplicationPackages\PersistentToDoListService" -ImageStoreConnectionString "fabric:ImageStore" -ApplicationPackagePathInImageStore "PersistentToDoListService_v2" -ShowProgress -ShowProgressIntervalMilliseconds 500
Эта команда показывает индикатор выполнения в окне PowerShell при копировании пакета приложения в PersistentToDoListService_v2 каталог в хранилище образов кластера. Индикатор выполнения обновляется каждые 500 мс.
Пример 5. Сжатие пакета приложения на локальном компьютере без копирования в хранилище образов
PS C:\> Copy-ServiceFabricApplicationPackage -ApplicationPackagePath "C:\ApplicationPackages\PersistentToDoListService" -CompressPackage -SkipCopy
Эта команда сжимает все вложенные каталоги в каталоге службы без фактического копирования пакета приложения в хранилище образов кластера.
Пример 6. Распаковка пакета приложения на локальном компьютере без копирования в хранилище образов
PS C:\> Copy-ServiceFabricApplicationPackage -ApplicationPackagePath "C:\ApplicationPackages\PersistentToDoListService" -UncompressPackage -SkipCopy
Эта команда распаковывает все вложенные каталоги в каталоге службы без фактического копирования пакета приложения в хранилище образов кластера.
Параметры
-ApplicationPackageCopyPath
Указывает назначение, в котором создается локальная копия пакета приложения для отправки. Локальная копия выполняется до применения параметров GenerateChecksums и CompressPackage , поэтому этот параметр полезен, если расположение исходного исходного пакета доступно только для чтения.
Тип: | String |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-ApplicationPackagePath
Указывает относительный путь пакета приложения. Командлет копирует пакет из указанного пути.
Тип: | String |
Position: | 0 |
Default value: | None |
Обязательно: | True |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-ApplicationPackagePathInImageStore
Указывает относительный путь в хранилище образов, куда следует скопировать пакет приложения.
Тип: | String |
Position: | 2 |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-CertStoreLocation
Указывает расположение хранилища сертификатов, используемое при вычислении контрольных сумм пакета приложения с помощью параметра GenerateChecksums .
Тип: | StoreLocation |
Допустимые значения: | CurrentUser, LocalMachine |
Position: | Named |
Default value: | LocalMachine |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-CompressPackage
Сжимает все вложенные каталоги в корневом каталоге пакета приложения (code/config/data packages). Если SkipCopy не указан, папки сжимаются перед копированием пакета приложения в хранилище образов. Если указан ApplicationPackageCopyPath , сжатие происходит в этом каталоге, а не в исходном исходном каталоге.
Тип: | SwitchParameter |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-GenerateChecksums
Предварительно создает файлы контрольной суммы пакета приложения перед отправкой. Этот интерфейс загружает затраты на вычислительные контрольные суммы пакетов приложений, чтобы их не нужно вычислять кластером во время Register-ServiceFabricApplicationType.
Тип: | SwitchParameter |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-ImageStoreConnectionString
Указывает строку подключения для хранилища образов Service Fabric. Дополнительные сведения о строке подключения хранилища образов. Этот параметр не требуется, если connect-ServiceFabricCluster успешно выполнен.
Тип: | String |
Position: | 1 |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-ShowProgress
Указывает отображение индикатора выполнения в окне PowerShell при копировании пакета приложения в хранилище образов.
Тип: | SwitchParameter |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-ShowProgressIntervalMilliseconds
Указывает частоту обновления индикатора выполнения в окне PowerShell при копировании пакета приложения в хранилище образов.
Тип: | Int32 |
Position: | Named |
Default value: | 2000 |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-SkipCopy
Не выполняет отправку пакета приложения. Его следует использовать, если пакет приложения необходимо сжать или распаковать без копирования пакета приложения в хранилище образов.
Тип: | SwitchParameter |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-TimeoutSec
Указывает время ожидания в секундах для операции. По умолчанию максимальное время ожидания ограничено 1800 секундами.
Тип: | Int32 |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-UncompressPackage
Распаковывает все сжатые файлы в корневом каталоге пакета приложения (пакеты code/config/data). Его можно использовать с параметром SkipCopy для локального распаковки пакета приложения без фактического копирования пакета приложения в хранилище образов. Если указан ApplicationPackageCopyPath , распаковка происходит в этом каталоге, а не в исходном исходном каталоге.
Тип: | SwitchParameter |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
Входные данные
None
Выходные данные
System.Object