Dela via


Get-ServiceFabricApplicationType

Hämtar de Service Fabric-programtyper som är registrerade i Service Fabric-klustret som matchar de angivna filtren.

Syntax

Get-ServiceFabricApplicationType
   [[-ApplicationTypeName] <String>]
   [[-ApplicationTypeVersion] <String>]
   [-ApplicationTypeDefinitionKindFilter <ApplicationTypeDefinitionKindFilter>]
   [-ExcludeApplicationParameters]
   [-UsePaging]
   [-TimeoutSec <Int32>]
   [<CommonParameters>]
Get-ServiceFabricApplicationType
   [[-ApplicationTypeName] <String>]
   [-TimeoutSec <Int32>]
   [<CommonParameters>]

Description

Cmdleten Get-ServiceFabricApplicationType hämtar de Service Fabric-programtyper som registreras eller registreras i Service Fabric-klustret som matchar de angivna filtren. Varje version av en programtyp returneras som ett enskilt resultat i resultatmatrisen. Om inga programtyper hittas som matchar de angivna parametrarna returnerar den här frågan ingenting.

Innan du utför en åtgärd på ett Service Fabric-kluster upprättar du en anslutning till klustret med hjälp av cmdleten Connect-ServiceFabricCluster .

Exempel

Exempel 1: Hämta alla registrerade eller registrerade programtyper

PS C:\> Get-ServiceFabricApplicationType

Det här kommandot hämtar alla registrerade programtyper.

Exempel 2: Registrera eller registrera programtyp med angivna typnamn

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"

Det här kommandot hämtar alla versioner av programtypen "TestApp". Detta hämtar inte programtypen "TestApp2" eftersom namnet på programtypen inte är en exakt matchning.

Exempel 3: Hämta alla registrerade eller registrerade programtyper utan standardprogramparametrar

PS C:\>Get-ServiceFabricApplicationType -ExcludeApplicationParameters

Det här kommandot hämtar alla registrerade programtyper. De returnerade System.Fabric.Query.ApplicationType-objekten har en ifyllda DefaultParameters-egenskap, oavsett om programtypen har standardprogramparametrar.

Exempel 4: Hämta alla registrerade eller registrerade programtyper med sidindelning och sedan rördragning

PS C:\> Get-ServiceFabricApplicationType -UsePaging | Get-ServiceFabricApplicationManifest

Det här kommandot hämtar alla registrerade eller registrerade programtyper med hjälp av sidindelning. Det innebär att meddelanden inte tas bort om de inte får plats i ett meddelande, vars storlek bestäms av konfigurationen för maximal messaagestorlek. Växling görs i bakgrunden av frågan. Rörledningar och andra funktioner förblir oförändrade.

Parametrar

-ApplicationTypeDefinitionKindFilter

Anger filtret för ApplicationTypeDefinitionKindFilter baserat på hur programtypen definieras. Värdet kan hämtas från medlemmar eller bitvisa åtgärder på medlemmar i ApplicationTypeDefinitionKindFilter. Endast programtyper som matchar filtret returneras. ApplicationTypeName och ApplicationTypeDefinitionKindFilter kan inte anges tillsammans.

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

Anger namnet på en Service Fabric-programtyp. Cmdleten hämtar alla versioner av det programtypsnamn som du anger.

Om du inte anger den här parametern hämtar den här cmdleten alla programtyper. Den här parametern matchar de skiftlägeskänsliga exakta programtypsnamnen som definierats i programmanifestet för alla etablerade eller etablerade programtyper. Till exempel matchar inte värdet "Test" "TestApp" eftersom det bara är en partiell matchning. Det här värdet får inte innehålla programtypens version och matchar alla versioner av samma programtypnamn.

ApplicationTypeName och ApplicationTypeDefinitionKindFilter kan inte anges tillsammans.

Type:String
Position:0
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-ApplicationTypeVersion

Anger versionen av en Service Fabric-programtyp. Cmdleten hämtar den programtyp som matchar det angivna programtypnamnet och versionen.

Ange endast den här parametern om du även anger parametern ApplicationTypeName. Den här parametern utför ett filter ovanpå ApplicationTypeName-filtret. Den matchar den skiftlägeskänsliga exakta programtypsversionen som definierats i programmanifestet för en etablerad eller etablerande programtyp. Till exempel matchar inte värdet "Version" "Version1" eftersom det bara är en partiell matchning. Det här värdet får inte innehålla namnet på programtypen.

Type:String
Position:1
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-ExcludeApplicationParameters

Anger om standardprogramparametrar ska undantas från frågeresultatet.

Om det anges visas standardfältet för programparametrar fortfarande, men är tomt.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-TimeoutSec

Anger tidsgränsen i sekunder för åtgärden.

Type:Int32
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-UsePaging

Anger om du vill använda en växlingsbaserad version av den här frågan.

Om den här frågan inte är sida vid sida begränsas antalet returnerade resultat av konfigurationen för maximal meddelandestorlek. Om det inte anges och det finns för många programtyper för att få plats i ett meddelande misslyckas frågan. Inga resultat returneras till användaren. Om frågan är växlingsfil tas resultaten inte bort på grund av att meddelandestorleken är kontrainterna eftersom resultaten delas upp i sidor vid behov och loopas igenom. Sidindelning görs internt av frågan och inga ytterligare steg krävs.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

Indata

System.String

Utdata

System.Object