Freigeben über


Get-ServiceFabricApplication

Ruft die Anwendung(n) im Service Fabric-Cluster ab.

Syntax

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>]

Beschreibung

Das Cmdlet "Get-ServiceFabricApplication " ruft die Anwendung(en) im Service Fabric-Cluster ab. Standardmäßig gibt es keine Einschränkungen für die Anzahl der Abfrageergebnisse, die von dieser Abfrage zurückgegeben werden können, unabhängig von der Konfiguration der maximalen Nachrichtengröße; Während dies eine seitenseitige Abfrage ist, im Gegensatz zu den REST- oder C#-äquivalenten Aufrufen, besteht das Standardverhalten dieser Abfrage darin, alle zurückgegebenen Seiten transparent zu durchlaufen. Mit der Option "GetSinglePage" wird diese Abfrage so konfiguriert, dass eine einzelne Seite zurückgegeben wird.

Bevor Sie einen Vorgang in einem Service Fabric-Cluster ausführen, stellen Sie mithilfe des Cmdlets Connect-ServiceFabricCluster eine Verbindung mit dem Cluster her.

Beispiele

Beispiel 1: Abrufen aller Anwendungen

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     : {}

Dieser Befehl ruft alle Anwendungen im Cluster ab.

Beispiel 2: Anwendung nach Name abrufen

PS C:\> Get-ServiceFabricApplication -ApplicationName fabric:/samples/PQueueApp1

ApplicationName           : fabric:/samples/PQueueApp1
ApplicationTypeName       : PersistentQueueApp
ApplicationTypeVersion    : 1.0
ApplicationStatus         : Ready
HealthState               : Ok
ApplicationDefinitionKind : ServiceFabricApplicationDescription
ApplicationParameters     : {}

Dieser Befehl ruft die spezifische Anwendung mit dem Namen fabric:/samples/PQueueApp1 ab.

Beispiel 3: Abrufen der Anwendung nach Typname

PS C:\>Get-ServiceFabricApplication -ApplicationTypeName PersistentQueueApp

ApplicationName           : fabric:/samples/PQueueApp1
ApplicationTypeName       : PersistentQueueApp
ApplicationTypeVersion    : 1.0
ApplicationStatus         : Ready
HealthState               : Ok
ApplicationDefinitionKind : ServiceFabricApplicationDescription
ApplicationParameters     : {}

Dieser Befehl ruft die Service Fabric-Anwendung(n) ab, deren Typname persistentQueueApp ist.

Beispiel 4: Abrufen der Anwendung nach Definitionsart

PS C:\>Get-ServiceFabricApplication -ApplicationDefinitionKindFilter Compose

ApplicationName           : fabric:/VQueueApp1
ApplicationTypeName       : Compose_0
ApplicationTypeVersion    : v0
ApplicationStatus         : Ready
HealthState               : Ok
ApplicationDefinitionKind : Compose
ApplicationParameters     : {}

Dieser Befehl ruft die Service Fabric-Anwendung(n) ab, die durch die Beschreibung der Service Fabric-Anwendung definiert wird.

Beispiel 5: Abrufen der Anwendung mit maximalen Ergebnissen

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

Dieser Befehl ruft alle Service Fabric-Anwendungen im Cluster ab, die auf eine Seite passen. Es gibt zwar mehr Anwendungen im Cluster, aber nur zwei Ergebnisse werden vom Parameter MaxResults wie konfiguriert zurückgegeben. Da ergebnisse vorhanden sind, die nicht auf die Seite passen, wird ein Fortsetzungstokenwert zurückgegeben, der die Anwesenheit der nachfolgenden Seiten angibt.

Beispiel 6: Anwendung mit Fortsetzungstoken abrufen

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:

Dieser Befehl ruft die Service Fabric-Anwendung ab, die das bereitgestellte Fortsetzungstoken respektiert, das in eine einzelne Seite passt. Das für diese Abfrage bereitgestellte Fortsetzungstoken ist dieselbe, die aus dem obigen Beispiel zurückgegeben wird. Die Option "Verbose" zeigt kein Fortsetzungstoken an, das symbolisiert, dass keine weiteren Seiten verfügbar sind.

Beispiel 7: Abrufen der Anwendung nach Name beim Ausschließen von Anwendungsparametern

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     : {}

Dieser Befehl ruft die Service Fabric-Anwendung ab, die dem angegebenen Anwendungsnamen entspricht. Wie in Beispiel 5 gezeigt, verfügt diese Anwendung über Anwendungsparameter, wird jedoch aufgrund des Flags "ExcludeApplicationParameters" aus den zurückgegebenen Ergebnissen ausgeschlossen.

Parameter

-ApplicationDefinitionKindFilter

Gibt den Filter für ApplicationDefinitionKindFilter basierend auf der Definition der Anwendung an. Der Wert kann von Mitgliedern oder bitweisen Vorgängen für Mitglieder von ApplicationDefinitionKindFilter abgerufen werden. Es werden nur Anwendungen zurückgegeben, die dem Filter entsprechen. Die meisten Anwendungen, ApplicationTypeName oder ApplicationDefinitionKindFilter können angegeben werden. Wenn kein Filter angegeben ist, werden alle Anwendungen zurückgegeben.

Typ:ApplicationDefinitionKindFilter
Zulässige Werte:Default, ServiceFabricApplicationDescription, Compose, MeshApplicationDescription, All
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-ApplicationName

Gibt den URI (Uniform Resource Identifier) einer Service Fabric-Anwendung an. Das Cmdlet ruft die Anwendung ab, die den angegebenen URI aufweist. Die meisten Anwendungen, ApplicationTypeName oder ApplicationDefinitionKindFilter können angegeben werden. Wenn kein Filter angegeben ist, werden alle Anwendungen zurückgegeben.

Typ:Uri
Position:0
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:True
Platzhalterzeichen akzeptieren:False

-ApplicationTypeName

Gibt den Anwendungstypnamen an, der verwendet wird, um die Zuabfragen der Anwendungen zu filtern. Die meisten Anwendungen, ApplicationTypeName oder ApplicationDefinitionKindFilter können angegeben werden. Wenn kein Filter angegeben ist, werden alle Anwendungen zurückgegeben.

Typ:String
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:True
Platzhalterzeichen akzeptieren:False

-ContinuationToken

Gibt das Fortsetzungstoken an, mit dem die nächste Seite der Abfrageergebnisse abgerufen werden kann.

Wenn zu viele Ergebnisse die bereitgestellten Filter respektieren, passen sie möglicherweise nicht in eine Nachricht. Paging wird verwendet, um dies zu berücksichtigen, indem die Sammlung zurückgegebener Ergebnisse in separate Seiten aufgeteilt wird. Das Fortsetzungstoken wird verwendet, um zu wissen, wo die vorherige Seite weggelassen wurde, wobei nur die Bedeutung für die Abfrage selbst besteht. Dieser Wert sollte aus der Ausführung dieser Abfrage generiert werden und kann an die nächste Abfrageanforderung übergeben werden, um nachfolgende Seiten abzurufen. Ein Nicht-Null-Fortsetzungstokenwert wird nur als Teil des Ergebnisses zurückgegeben, wenn eine nachfolgende Seite vorhanden ist. Wenn dieser Wert ohne die Option "-GetSinglePage" bereitgestellt wird, gibt die Abfrage alle Seiten zurück, die vom Fortsetzungstokenwert beginnen.

Typ:String
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-ExcludeApplicationParameters

Gibt an, ob Anwendungsparameter aus dem Ergebnis ausgeschlossen werden.

Typ:SwitchParameter
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-GetSinglePage

Gibt an, ob die Abfrage eine Seite von Abfrageergebnissen mit einem Fortsetzungstokenwert zurückgibt, oder ob alle Seiten in einer Liste der Ergebnisse kombiniert werden. Wenn diese Option ausgewählt ist, ist dies die Verantwortung des Aufrufers der Abfrage, um nach nachfolgenden Seiten zu suchen.

Typ:SwitchParameter
Position:Named
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-MaxResults

Gibt die maximale Anzahl von Ergebniselementen an, die pro Seite zurückgegeben werden können. Dadurch wird die obere Grenze für die Anzahl der zurückgegebenen Ergebnisse definiert, nicht mindestens. Wenn die Seite beispielsweise maximal 1000 zurückgegebene Elemente entsprechend den in der Konfiguration definierten Einschränkungen für die Maximale Nachrichtengröße passt und der MaxResults-Wert auf 2000 festgelegt ist, werden nur 1000 Ergebnisse zurückgegeben, auch wenn 2000 Ergebniselemente der Abfragebeschreibung entsprechen. Dieser Wert erfordert die Auswahl des GetSinglePage-Flags; andernfalls wird sie ignoriert.

Typ:Int64
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-TimeoutSec

Gibt den Timeoutzeitraum in Sekunden für den Vorgang an.

Typ:Int32
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

Eingaben

System.Uri

System.String

Ausgaben

System.Object