Get-ServiceFabricApplication
Získá aplikace v clusteru Service Fabric.
Syntaxe
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>]
Description
Rutina Get-ServiceFabricApplication získá aplikace v clusteru Service Fabric. Ve výchozím nastavení neexistují žádná omezení počtu výsledků dotazu, které může tento dotaz vrátit bez ohledu na konfiguraci maximální velikosti zprávy; i když se jedná o stránkovaný dotaz, na rozdíl od ekvivalentních volání REST nebo C#, výchozím chováním tohoto dotazu je transparentní procházení všech vrácených stránek. Možnost GetSinglePage nakonfiguruje tento dotaz tak, aby vrátil jednu stránku.
Před provedením jakékoli operace v clusteru Service Fabric vytvořte připojení ke clusteru pomocí rutiny Connect-ServiceFabricCluster.
Příklady
Příklad 1: Získání všech aplikací
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 : {}
Tento příkaz získá všechny aplikace v clusteru.
Příklad 2: Získání aplikace podle názvu
PS C:\> Get-ServiceFabricApplication -ApplicationName fabric:/samples/PQueueApp1
ApplicationName : fabric:/samples/PQueueApp1
ApplicationTypeName : PersistentQueueApp
ApplicationTypeVersion : 1.0
ApplicationStatus : Ready
HealthState : Ok
ApplicationDefinitionKind : ServiceFabricApplicationDescription
ApplicationParameters : {}
Tento příkaz získá konkrétní aplikaci s názvem fabric:/samples/PQueueApp1.
Příklad 3: Získání aplikace podle názvu typu
PS C:\>Get-ServiceFabricApplication -ApplicationTypeName PersistentQueueApp
ApplicationName : fabric:/samples/PQueueApp1
ApplicationTypeName : PersistentQueueApp
ApplicationTypeVersion : 1.0
ApplicationStatus : Ready
HealthState : Ok
ApplicationDefinitionKind : ServiceFabricApplicationDescription
ApplicationParameters : {}
Tento příkaz získá aplikace Service Fabric, jejichž název typu je PersistentQueueApp.
Příklad 4: Získání aplikace podle typu definice
PS C:\>Get-ServiceFabricApplication -ApplicationDefinitionKindFilter Compose
ApplicationName : fabric:/VQueueApp1
ApplicationTypeName : Compose_0
ApplicationTypeVersion : v0
ApplicationStatus : Ready
HealthState : Ok
ApplicationDefinitionKind : Compose
ApplicationParameters : {}
Tento příkaz získá aplikace Service Fabric definované popisem aplikace Service Fabric.
Příklad 5: Získání aplikace s maximálními výsledky
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
Tento příkaz získá všechny aplikace Service Fabric v clusteru, které se vejdou na stránku. V clusteru je sice více aplikací, ale parametr MaxResults vrátí pouze dva výsledky. Vzhledem k tomu, že se výsledky nevejdou na stránku, vrátí se hodnota tokenu pokračování označující přítomnost následujících stránek.
Příklad 6: Získání aplikace s tokenem pokračování
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:
Tento příkaz získá aplikace Service Fabric, které respektují poskytnutý token pro pokračování, který se vejde na jednu stránku. Token pro pokračování poskytnutý pro tento dotaz je stejný jako v předchozím příkladu. Možnost Podrobné zobrazení neobsahuje token pro pokračování, který symbolizuje, že nejsou k dispozici žádné další stránky.
Příklad 7: Získání aplikace podle názvu při vyloučení parametrů aplikace
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 : {}
Tento příkaz získá aplikaci Service Fabric, která odpovídá zadanému názvu aplikace. Jak je vidět z příkladu 5, tato aplikace má parametry aplikace, ale je vyloučena z vrácených výsledků kvůli příznaku ExcludeApplicationParameters.
Parametry
-ApplicationDefinitionKindFilter
Určuje filtr pro ApplicationDefinitionKindFilter na základě toho, jak je aplikace definována. Hodnotu lze získat ze členů nebo bitové operace u členů ApplicationDefinitionKindFilter. Vrátí se jenom aplikace, které odpovídají filtru. Je možné zadat maximálně jeden z ApplicationName, ApplicationTypeName nebo ApplicationDefinitionKindFilter. Pokud není zadán žádný filtr, vrátí se všechny aplikace.
Typ: | ApplicationDefinitionKindFilter |
Přípustné hodnoty: | Default, ServiceFabricApplicationDescription, Compose, MeshApplicationDescription, All |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-ApplicationName
Určuje identifikátor URI (Uniform Resource Identifier) aplikace Service Fabric. Rutina získá aplikaci, která má zadaný identifikátor URI. Je možné zadat maximálně jeden z ApplicationName, ApplicationTypeName nebo ApplicationDefinitionKindFilter. Pokud není zadán žádný filtr, vrátí se všechny aplikace.
Typ: | Uri |
Position: | 0 |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | True |
Přijmout zástupné znaky: | False |
-ApplicationTypeName
Určuje název typu aplikace, který se používá k filtrování aplikací pro dotazování. Je možné zadat maximálně jeden z ApplicationName, ApplicationTypeName nebo ApplicationDefinitionKindFilter. Pokud není zadán žádný filtr, vrátí se všechny aplikace.
Typ: | String |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | True |
Přijmout zástupné znaky: | False |
-ContinuationToken
Určuje token pokračování, který lze použít k načtení další stránky výsledků dotazu.
Pokud je zadaných filtrů respektuje příliš mnoho výsledků, nemusí se vejít do jedné zprávy. Stránkování se používá k tomuto nastavení rozdělením kolekce vrácených výsledků na samostatné stránky. Token pro pokračování se používá ke zjištění, kde předchozí stránka skončila, což má význam pouze pro samotný dotaz. Tato hodnota by měla být vygenerována spuštěním tohoto dotazu a lze ji předat do dalšího požadavku dotazu, aby bylo možné získat další stránky. Hodnota tokenu pokračování, která není null, se vrátí jako součást výsledku pouze v případě, že existuje další stránka. Pokud je tato hodnota zadaná bez možnosti -GetSinglePage, dotaz vrátí všechny stránky počínaje hodnotou tokenu pokračování.
Typ: | String |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-ExcludeApplicationParameters
Určuje, zda budou parametry aplikace vyloučeny z výsledku.
Typ: | SwitchParameter |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-GetSinglePage
Určuje, jestli dotaz vrátí jednu stránku výsledků dotazu s hodnotou tokenu pokračování nebo všechny stránky zkombinované do jednoho seznamu výsledků. Pokud je tato možnost vybraná, zodpovídá volající dotaz, aby zkontroloval další stránky.
Typ: | SwitchParameter |
Position: | Named |
Default value: | None |
Vyžadováno: | True |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-MaxResults
Určuje maximální počet výsledných položek, které lze vrátit na stránku. Tím se definuje horní mez počtu vrácených výsledků, nikoli minimálně. Pokud například stránka vyhovuje maximálně 1 000 vrácených položek podle maximálního omezení velikosti zprávy definované v konfiguraci a hodnota MaxResults je nastavená na 2000, vrátí se pouze 1 000 výsledků, i když 2000 výsledků odpovídá popisu dotazu. Tato hodnota vyžaduje výběr příznaku GetSinglePage; jinak se bude ignorovat.
Typ: | Int64 |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-TimeoutSec
Určuje časový limit operace v sekundách.
Typ: | Int32 |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
Vstupy
System.Uri
System.String
Výstupy
System.Object