Get-ServiceFabricApplication
Возвращает приложения в кластере Service Fabric.
Синтаксис
Get-ServiceFabricApplication
[[-ApplicationName] <Uri>]
[-ApplicationTypeName <String>]
[-ExcludeApplicationParameters]
[-ContinuationToken <String>]
[-ApplicationDefinitionKindFilter <ApplicationDefinitionKindFilter>]
[-TimeoutSec <Int32>]
[<CommonParameters>]
Get-ServiceFabricApplication
[[-ApplicationName] <Uri>]
[-ApplicationTypeName <String>]
[-ExcludeApplicationParameters]
[-GetSinglePage]
[-ContinuationToken <String>]
[-MaxResults <Int64>]
[-ApplicationDefinitionKindFilter <ApplicationDefinitionKindFilter>]
[-TimeoutSec <Int32>]
[<CommonParameters>]
Описание
Командлет Get-ServiceFabricApplication получает приложения в кластере Service Fabric. По умолчанию нет ограничений на количество результатов запроса, которые могут быть возвращены этим запросом, независимо от конфигурации максимального размера сообщения; Хотя это страничный запрос, в отличие от эквивалентных вызовов REST или C#, поведение этого запроса по умолчанию заключается в том, чтобы циклически выполнять все возвращаемые страницы прозрачно. Параметр GetSinglePage настраивает этот запрос для возврата одной страницы.
Перед выполнением любой операции в кластере Service Fabric установите подключение к кластеру с помощью командлета Connect-ServiceFabricCluster .
Примеры
Пример 1. Получение всех приложений
PS C:\> Get-ServiceFabricApplication
ApplicationName : fabric:/samples/CalculatorApp
ApplicationTypeName : CalculatorApp
ApplicationTypeVersion : 1.0
ApplicationStatus : Ready
HealthState : Ok
ApplicationDefinitionKind : ServiceFabricApplicationDescription
ApplicationParameters : {}
ApplicationName : fabric:/samples/CalculatorAppWithAppParameters
ApplicationTypeName : CalculatorApp
ApplicationTypeVersion : 2.0
ApplicationStatus : Ready
HealthState : Ok
ApplicationDefinitionKind : ServiceFabricApplicationDescription
ApplicationParameters : { "ServiceInstanceCount" = "4" }
ApplicationName : fabric:/samples/PQueueApp1
ApplicationTypeName : PersistentQueueApp
ApplicationTypeVersion : 1.0
ApplicationStatus : Ready
HealthState : Ok
ApplicationDefinitionKind : ServiceFabricApplicationDescription
ApplicationParameters : {}
ApplicationName : fabric:/VQueueApp1
ApplicationTypeName : Compose_0
ApplicationTypeVersion : v0
ApplicationStatus : Ready
HealthState : Ok
ApplicationDefinitionKind : Compose
ApplicationParameters : {}
Эта команда получает все приложения в кластере.
Пример 2. Получение приложения по имени
PS C:\> Get-ServiceFabricApplication -ApplicationName fabric:/samples/PQueueApp1
ApplicationName : fabric:/samples/PQueueApp1
ApplicationTypeName : PersistentQueueApp
ApplicationTypeVersion : 1.0
ApplicationStatus : Ready
HealthState : Ok
ApplicationDefinitionKind : ServiceFabricApplicationDescription
ApplicationParameters : {}
Эта команда возвращает конкретное приложение с именем fabric:/samples/PQueueApp1.
Пример 3. Получение приложения по имени типа
PS C:\>Get-ServiceFabricApplication -ApplicationTypeName PersistentQueueApp
ApplicationName : fabric:/samples/PQueueApp1
ApplicationTypeName : PersistentQueueApp
ApplicationTypeVersion : 1.0
ApplicationStatus : Ready
HealthState : Ok
ApplicationDefinitionKind : ServiceFabricApplicationDescription
ApplicationParameters : {}
Эта команда возвращает приложения Service Fabric, имя типа которого — PersistentQueueApp.
Пример 4. Получение приложения по типу определения
PS C:\>Get-ServiceFabricApplication -ApplicationDefinitionKindFilter Compose
ApplicationName : fabric:/VQueueApp1
ApplicationTypeName : Compose_0
ApplicationTypeVersion : v0
ApplicationStatus : Ready
HealthState : Ok
ApplicationDefinitionKind : Compose
ApplicationParameters : {}
Эта команда получает приложения Service Fabric, определенные с помощью описания приложения Service Fabric.
Пример 5. Получение приложения с максимальными результатами
PS C:\>Get-ServiceFabricApplication -MaxResults 2 -GetSinglePage -Verbose
ApplicationName : fabric:/samples/CalculatorApp
ApplicationTypeName : CalculatorApp
ApplicationTypeVersion : 1.0
ApplicationStatus : Ready
HealthState : Ok
ApplicationDefinitionKind : ServiceFabricApplicationDescription
ApplicationParameters : {}
ApplicationName : fabric:/samples/CalculatorAppWithAppParameters
ApplicationTypeName : CalculatorApp
ApplicationTypeVersion : 2.0
ApplicationStatus : Ready
HealthState : Ok
ApplicationDefinitionKind : ServiceFabricApplicationDescription
ApplicationParameters : "ServiceInstanceCount" = "4"
VERBOSE: Continuation Token: fabric:/samples/CalculatorAppWithAppParameters
Эта команда получает все приложения Service Fabric в кластере, которые помещаются на страницу. Хотя в кластере есть больше приложений, в параметре MaxResults возвращаются только два результата. Поскольку на странице отсутствуют результаты, возвращается значение маркера продолжения, указывающее наличие последующих страниц.
Пример 6. Получение приложения с маркером продолжения
PS C:\>Get-ServiceFabricApplication -ContinuationToken fabric:/samples/CalculatorAppWithAppParameters -GetSinglePage -Verbose
ApplicationName : fabric:/samples/PQueueApp1
ApplicationTypeName : PersistentQueueApp
ApplicationTypeVersion : 1.0
ApplicationStatus : Ready
HealthState : Ok
ApplicationDefinitionKind : ServiceFabricApplicationDescription
ApplicationParameters : {}
ApplicationName : fabric:/VQueueApp1
ApplicationTypeName : Compose_0
ApplicationTypeVersion : v0
ApplicationStatus : Ready
HealthState : Ok
ApplicationDefinitionKind : Compose
ApplicationParameters : {}
VERBOSE: Continuation Token:
Эта команда получает приложения Service Fabric, которые учитывают предоставленный маркер продолжения, который помещается на одну страницу. Маркер продолжения, предоставленный этому запросу, совпадает с указанным выше примером. Параметр "Подробный" не показывает маркер продолжения, символизируя отсутствие доступных страниц.
Пример 7. Получение приложения по имени при исключении параметров приложения
PS C:\>Get-ServiceFabricApplication -ApplicationName fabric:/samples/CalculatorAppWithAppParameters -ExcludeApplicationParameters
ApplicationName : fabric:/samples/CalculatorAppWithAppParameters
ApplicationTypeName : CalculatorApp
ApplicationTypeVersion : 2.0
ApplicationStatus : Ready
HealthState : Ok
ApplicationDefinitionKind : ServiceFabricApplicationDescription
ApplicationParameters : {}
Эта команда возвращает приложение Service Fabric, соответствующее указанному имени приложения. Как видно из примера 5, это приложение имеет параметры приложения, но исключается из возвращаемых результатов из-за флага ExcludeApplicationParameters
Параметры
-ApplicationDefinitionKindFilter
Указывает фильтр для ApplicationDefinitionKindFilter на основе определения приложения. Значение можно получить из членов или побитовых операций с элементами ApplicationDefinitionKindFilter. Возвращаются только те приложения, которые соответствуют заданному фильтру. Можно указать не более одного из ApplicationName, ApplicationTypeName или ApplicationDefinitionKindFilter. Если фильтр не указан, возвращаются все приложения.
Тип: | ApplicationDefinitionKindFilter |
Допустимые значения: | Default, ServiceFabricApplicationDescription, Compose, MeshApplicationDescription, All |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-ApplicationName
Указывает универсальный код ресурса (URI) приложения Service Fabric. Командлет получает приложение с указанным универсальным кодом ресурса (URI). Можно указать не более одного из ApplicationName, ApplicationTypeName или ApplicationDefinitionKindFilter. Если фильтр не указан, возвращаются все приложения.
Тип: | Uri |
Position: | 0 |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | True |
Принять подстановочные знаки: | False |
-ApplicationTypeName
Указывает имя типа приложения, используемое для фильтрации приложений для запроса. Можно указать не более одного из ApplicationName, ApplicationTypeName или ApplicationDefinitionKindFilter. Если фильтр не указан, возвращаются все приложения.
Тип: | String |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | True |
Принять подстановочные знаки: | False |
-ContinuationToken
Указывает маркер продолжения, который можно использовать для получения следующей страницы результатов запроса.
Если слишком много результатов учитывают предоставленные фильтры, они могут не помещаться в одно сообщение. Подкачки используются для учета этого путем разделения коллекции возвращаемых результатов на отдельные страницы. Маркер продолжения используется для того, чтобы узнать, где слева предыдущая страница, несущая значение только для самого запроса. Это значение должно быть создано при выполнении этого запроса и может быть передано в следующий запрос запроса, чтобы получить последующие страницы. Значение маркера продолжения, отличное от NULL, возвращается в результате только в том случае, если есть следующая страница. Если это значение предоставлено без параметра -GetSinglePage, запрос вернет все страницы, начиная со значения токена продолжения.
Тип: | String |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-ExcludeApplicationParameters
Указывает, будут ли исключены параметры приложения из результата.
Тип: | SwitchParameter |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-GetSinglePage
Указывает, будет ли запрос возвращать одну страницу результатов запроса со значением токена продолжения или все страницы, объединенные в один список результатов. Если этот параметр выбран, вызывающий запрос отвечает за проверку на наличие последующих страниц.
Тип: | SwitchParameter |
Position: | Named |
Default value: | None |
Обязательно: | True |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-MaxResults
Указывает максимальное число элементов результатов, которые можно вернуть на страницу. Это определяет верхнюю границу для числа возвращаемых результатов, а не минимума. Например, если страница помещается не более 1000 возвращаемых элементов в соответствии с ограничениями максимального размера сообщения, определенными в конфигурации, а значение MaxResults равно 2000, возвращается только 1000 результатов, даже если 2000 элементов результатов соответствуют описанию запроса. Для этого значения требуется выбрать флаг GetSinglePage; В противном случае он будет игнорироваться.
Тип: | Int64 |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-TimeoutSec
Указывает период времени ожидания (в секундах) для операции.
Тип: | Int32 |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
Входные данные
System.Uri
System.String
Выходные данные
System.Object