Get-ServiceFabricApplicationType
Возвращает типы приложений Service Fabric, зарегистрированные в кластере Service Fabric, которые соответствуют предоставленным фильтрам.
Синтаксис
Get-ServiceFabricApplicationType
[[-ApplicationTypeName] <String>]
[[-ApplicationTypeVersion] <String>]
[-ApplicationTypeDefinitionKindFilter <ApplicationTypeDefinitionKindFilter>]
[-ExcludeApplicationParameters]
[-UsePaging]
[-TimeoutSec <Int32>]
[<CommonParameters>]
Get-ServiceFabricApplicationType
[[-ApplicationTypeName] <String>]
[-TimeoutSec <Int32>]
[<CommonParameters>]
Описание
Командлет Get-ServiceFabricApplicationType получает типы приложений Service Fabric зарегистрированы или зарегистрированы в кластере Service Fabric, который соответствует предоставленным фильтрам. Каждая версия типа приложения возвращается в виде отдельного результата в результирующем массиве. Если типы приложений не найдены в соответствии с указанными параметрами, этот запрос не возвращает ничего.
Перед выполнением любой операции в кластере Service Fabric установите подключение к кластеру с помощью командлета Connect-ServiceFabricCluster.
Примеры
Пример 1. Получение всех зарегистрированных или зарегистрированных типов приложений
PS C:\> Get-ServiceFabricApplicationType
Эта команда получает все зарегистрированные типы приложений.
Пример 2. Получение зарегистрированного или регистрирующего типа приложения с указанными именами типов
PS C:\> # Scenario: multiple application types are provisioned in the cluster, including TestApp versions 1 and 2, as well as TestApp2 version 1.
PS C:\> Get-ServiceFabricApplicationType -ApplicationTypeName "TestApp"
Эта команда получает все версии типа приложения TestApp. Это не получает тип приложения TestApp2, так как имя типа приложения не совпадает.
Пример 3. Получение всех зарегистрированных или регистрирующих типов приложений без параметров приложения по умолчанию
PS C:\>Get-ServiceFabricApplicationType -ExcludeApplicationParameters
Эта команда получает все зарегистрированные типы приложений. Возвращаемый объект System.Fabric.Query.ApplicationType имеет ненапуленное свойство DefaultParameters независимо от того, имеет ли тип приложения параметры приложения по умолчанию.
Пример 4. Получение всех зарегистрированных или регистрирующих типов приложений с помощью разбиения по страницам, а затем пилинг
PS C:\> Get-ServiceFabricApplicationType -UsePaging | Get-ServiceFabricApplicationManifest
Эта команда получает все зарегистрированные или зарегистрированные типы приложений с помощью разбиения по страницам. Это означает, что сообщения не удаляются, если они не помещаются в одно сообщение, размер которого определяется конфигурацией максимального размера мессажа. Разбиение по страницам выполняется в фоновом режиме с помощью запроса. Пилинг и другие функциональные возможности остаются неизменными.
Параметры
-ApplicationTypeDefinitionKindFilter
Задает фильтр для ApplicationTypeDefinitionKindFilter на основе определения типа приложения. Значение можно получить из элементов или побитовых операций с элементами ApplicationTypeDefinitionKindFilter. Возвращаются только те приложения, которые соответствуют фильтру. ApplicationTypeName и ApplicationTypeDefinitionKindFilter нельзя указать вместе.
Тип: | ApplicationTypeDefinitionKindFilter |
Допустимые значения: | Default, ServiceFabricApplicationPackage, Compose, MeshApplicationDescription, All |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-ApplicationTypeName
Указывает имя типа приложения Service Fabric. Командлет получает все версии указанного имени типа приложения.
Если этот параметр не указан, этот командлет получает все типы приложений. Этот параметр соответствует именам типов приложений с учетом регистра, определенным в манифесте приложения всех подготовленных или подготовленных типов приложений. Например, значение "Test" не соответствует "TestApp", так как это только частичное совпадение. Это значение не должно содержать версию типа приложения и соответствует всем версиям одного и того же имени типа приложения.
ApplicationTypeName и ApplicationTypeDefinitionKindFilter нельзя указать вместе.
Тип: | String |
Position: | 0 |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | True |
Принять подстановочные знаки: | False |
-ApplicationTypeVersion
Указывает версию типа приложения Service Fabric. Командлет получает тип приложения, соответствующий указанному имени и версии приложения.
Укажите этот параметр, если также предоставляется параметр ApplicationTypeName. Этот параметр выполняет фильтр поверх фильтра ApplicationTypeName. Он соответствует точной версии типа приложения с учетом регистра, определенной в манифесте приложения подготовленного или подготовленного типа приложения. Например, значение "Версия" не соответствует "Версия1", так как это только частичное совпадение. Это значение не должно содержать имя типа приложения.
Тип: | String |
Position: | 1 |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | True |
Принять подстановочные знаки: | False |
-ExcludeApplicationParameters
Указывает, следует ли исключить параметры приложения по умолчанию из результата запроса.
Если задано, поле параметров приложения по умолчанию по-прежнему отображается, но пусто.
Тип: | SwitchParameter |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-TimeoutSec
Указывает период времени ожидания (в секундах) для операции.
Тип: | Int32 |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-UsePaging
Указывает, следует ли использовать страницную версию этого запроса.
Если этот запрос не помечается, количество возвращаемых результатов ограничено конфигурацией максимального размера сообщения. Если не указано и в сообщении слишком много типов приложений, запрос завершается ошибкой. Результаты не возвращаются пользователю. Если запрос страницы, результаты не удаляются из-за контрунтов размера сообщения, так как результаты разбиваются на страницы при необходимости и циклически. Разбиение по страницам выполняется внутри запроса, и никаких дополнительных действий не требуется.
Тип: | SwitchParameter |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
Входные данные
System.String
Выходные данные
System.Object