Get-ServiceFabricApplicationType
Ruft die Dienst Fabric-Anwendungstypen ab, die im Service Fabric-Cluster registriert sind, der den bereitgestellten Filtern entspricht.
Syntax
Get-ServiceFabricApplicationType
[[-ApplicationTypeName] <String>]
[[-ApplicationTypeVersion] <String>]
[-ApplicationTypeDefinitionKindFilter <ApplicationTypeDefinitionKindFilter>]
[-ExcludeApplicationParameters]
[-UsePaging]
[-TimeoutSec <Int32>]
[<CommonParameters>]
Get-ServiceFabricApplicationType
[[-ApplicationTypeName] <String>]
[-TimeoutSec <Int32>]
[<CommonParameters>]
Beschreibung
Das Cmdlet "Get-ServiceFabricApplicationType " ruft die Dienst Fabric-Anwendungstypen ab, die auf dem Service Fabric-Cluster registriert oder registriert werden, der den bereitgestellten Filtern entspricht. Jede Version eines Anwendungstyps wird als einzelnes Ergebnis im Ergebnisarray zurückgegeben. Wenn keine Anwendungstypen gefunden werden, die den angegebenen Parametern entsprechen, gibt diese Abfrage nichts zurück.
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 registrierten oder registrierten Anwendungstypen
PS C:\> Get-ServiceFabricApplicationType
Dieser Befehl ruft alle registrierten Anwendungstypen ab.
Beispiel 2: Abrufen des registrierten oder registrieren des Anwendungstyps mit angegebenen Typnamen
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"
Dieser Befehl ruft alle Versionen des Anwendungstyps "TestApp" ab. Dadurch wird der Anwendungstyp "TestApp2" nicht abgerufen, da der Anwendungstypname keine genaue Übereinstimmung ist.
Beispiel 3: Abrufen aller registrierten oder registrierten Anwendungstypen ohne Standardanwendungsparameter
PS C:\>Get-ServiceFabricApplicationType -ExcludeApplicationParameters
Dieser Befehl ruft alle registrierten Anwendungstypen ab. Das zurückgegebene System.Fabric.Query.ApplicationType-Objekt (s) verfügt über eine nicht aufgefüllte DefaultParameters-Eigenschaft, unabhängig davon, ob der Anwendungstyp Standardanwendungsparameter aufweist.
Beispiel 4: Abrufen aller registrierten oder registrierenden Anwendungstypen mit Paging und anschließender Leitung
PS C:\> Get-ServiceFabricApplicationType -UsePaging | Get-ServiceFabricApplicationManifest
Dieser Befehl ruft alle registrierten oder registrierten Anwendungstypen mithilfe von Paging ab. Dies bedeutet, dass Nachrichten nicht gelöscht werden, wenn sie nicht in eine Nachricht passen, deren Größe durch die max. Messaage-Größenkonfiguration bestimmt wird. Das Paging erfolgt hinter den Kulissen der Abfrage. Die Leitung und andere Funktionen bleiben unverändert.
Parameter
-ApplicationTypeDefinitionKindFilter
Gibt den Filter für ApplicationTypeDefinitionKindFilter basierend auf der Definition des Anwendungstyps an. Der Wert kann von Mitgliedern oder Bitzeigervorgängen auf Mitgliedern von ApplicationTypeDefinitionKindFilter abgerufen werden. Nur Anwendungen, die dem Filter entsprechen, werden zurückgegeben. ApplicationTypeName und ApplicationTypeDefinitionKindFilter können nicht zusammen angegeben werden.
Type: | ApplicationTypeDefinitionKindFilter |
Accepted values: | Default, ServiceFabricApplicationPackage, Compose, MeshApplicationDescription, All |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ApplicationTypeName
Gibt den Namen eines Dienst Fabric-Anwendungstyps an. Das Cmdlet ruft alle Versionen des Anwendungstypnamens ab, den Sie angeben.
Wenn Sie diesen Parameter nicht angeben, ruft dieses Cmdlet alle Anwendungstypen ab. Dieser Parameter entspricht den namen der genauen Groß-/Kleinschreibung, die im Anwendungsmanifest aller bereitgestellten oder bereitstellungsanwendungstypen definiert sind. Der Wert "Test" stimmt z. B. nicht mit "TestApp" überein, da es nur eine Teileinstimmung ist. Dieser Wert sollte nicht die Version des Anwendungstyps enthalten und entspricht allen Versionen desselben Anwendungstyps.
ApplicationTypeName und ApplicationTypeDefinitionKindFilter können nicht zusammen angegeben werden.
Type: | String |
Position: | 0 |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-ApplicationTypeVersion
Gibt die Version eines Service Fabric-Anwendungstyps an. Das Cmdlet ruft den Anwendungstyp ab, der dem angegebenen Anwendungstypnamen und der Version entspricht.
Geben Sie diesen Parameter nur an, wenn sie auch den ApplicationTypeName-Parameter bereitstellen. Dieser Parameter führt einen Filter oben im ApplicationTypeName-Filter aus. Es entspricht der in der Anwendungsmanifestdatei eines bereitgestellten oder bereitstellungsanwendungstyps definierten Typs der Groß-/Kleinschreibung. Der Wert "Version" stimmt z. B. nicht mit "Version1" überein, da es nur eine teilielle Übereinstimmung ist. Dieser Wert sollte nicht den Namen des Anwendungstyps enthalten.
Type: | String |
Position: | 1 |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-ExcludeApplicationParameters
Gibt an, ob Standardanwendungsparameter aus dem Abfrageergebnis ausgeschlossen werden sollen.
Wenn festgelegt, ist das Feld für die Standardanwendungsparameter weiterhin sichtbar, ist aber leer.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-TimeoutSec
Gibt den Timeoutzeitraum in Sekunden für den Vorgang an.
Type: | Int32 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-UsePaging
Gibt an, ob eine seitenseitige Version dieser Abfrage verwendet werden soll.
Wenn diese Abfrage nicht angezeigt wird, wird die Anzahl der zurückgegebenen Ergebnisse durch die maximale Nachrichtengrößeskonfiguration eingeschränkt. Wenn nicht angegeben und es gibt zu viele Anwendungstypen, die in eine Nachricht passen, schlägt die Abfrage fehl. Es werden keine Ergebnisse an den Benutzer zurückgegeben. Wenn die Abfrage paged ist, werden die Ergebnisse aufgrund von Nachrichtengröße-Kontraintenten nicht gelöscht, da die Ergebnisse nach Bedarf in Seiten unterteilt und durchgeschleifet werden. Die Paging wird intern durch die Abfrage durchgeführt, und es sind keine zusätzlichen Schritte erforderlich.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Eingaben
System.String
Ausgaben
System.Object