Get-ServiceFabricApplicationType
Hiermee haalt u de Service Fabric-toepassingstypen op die zijn geregistreerd op het Service Fabric-cluster die overeenkomen met de opgegeven filters.
Syntaxis
Get-ServiceFabricApplicationType
[[-ApplicationTypeName] <String>]
[[-ApplicationTypeVersion] <String>]
[-ApplicationTypeDefinitionKindFilter <ApplicationTypeDefinitionKindFilter>]
[-ExcludeApplicationParameters]
[-UsePaging]
[-TimeoutSec <Int32>]
[<CommonParameters>]
Get-ServiceFabricApplicationType
[[-ApplicationTypeName] <String>]
[-TimeoutSec <Int32>]
[<CommonParameters>]
Description
Met de cmdlet Get-ServiceFabricApplicationType worden de Service Fabric-toepassingstypen geregistreerd of geregistreerd op het Service Fabric-cluster die overeenkomen met de opgegeven filters. Elke versie van een toepassingstype wordt geretourneerd als een afzonderlijk resultaat in de resultaatmatrix. Als er geen toepassingstypen worden gevonden die overeenkomen met de opgegeven parameters, retourneert deze query niets.
Voordat u een bewerking uitvoert op een Service Fabric-cluster, maakt u een verbinding met het cluster met behulp van de cmdlet Connect-ServiceFabricCluster .
Voorbeelden
Voorbeeld 1: Alle geregistreerde of registrerende toepassingstypen ophalen
PS C:\> Get-ServiceFabricApplicationType
Met deze opdracht worden alle geregistreerde toepassingstypen opgehaald.
Voorbeeld 2: Registreren of registreren van toepassingstype met opgegeven typenamen
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"
Met deze opdracht worden alle versies van het toepassingstype TestApp opgehaald. Hierdoor wordt het toepassingstype TestApp2 niet opgehaald omdat de naam van het toepassingstype niet exact overeenkomt.
Voorbeeld 3: Alle geregistreerde toepassingstypen ophalen of registreren zonder standaardtoepassingsparameters
PS C:\>Get-ServiceFabricApplicationType -ExcludeApplicationParameters
Met deze opdracht worden alle geregistreerde toepassingstypen opgehaald. De geretourneerde object(s) System.Fabric.Query.ApplicationType hebben een niet-ingevulde eigenschap DefaultParameters, ongeacht of het toepassingstype standaardtoepassingsparameters heeft.
Voorbeeld 4: Alle geregistreerde of registrerende toepassingstypen met paging en vervolgens piping ophalen
PS C:\> Get-ServiceFabricApplicationType -UsePaging | Get-ServiceFabricApplicationManifest
Met deze opdracht worden alle geregistreerde of registrerende toepassingstypen opgehaald met behulp van pagiering. Dit betekent dat berichten niet worden verwijderd als ze niet in één bericht passen, waarvan de grootte wordt bepaald door de maximale configuratie van de messaagegrootte. Pagiering wordt achter de schermen uitgevoerd door de query. Leidingen en andere functionaliteit blijven ongewijzigd.
Parameters
-ApplicationTypeDefinitionKindFilter
Hiermee geeft u het filter voor ApplicationTypeDefinitionKindFilter op basis van hoe het toepassingstype wordt gedefinieerd. De waarde kan worden verkregen van leden of bitwise bewerkingen op leden van ApplicationTypeDefinitionKindFilter. Alleen het type toepassingen dat overeenkomt met het filter, wordt geretourneerd. ApplicationTypeName en ApplicationTypeDefinitionKindFilter kunnen niet samen worden opgegeven.
Type: | ApplicationTypeDefinitionKindFilter |
Geaccepteerde waarden: | Default, ServiceFabricApplicationPackage, Compose, MeshApplicationDescription, All |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-ApplicationTypeName
Hiermee geeft u de naam van een Service Fabric-toepassingstype. De cmdlet haalt alle versies van de naam van het toepassingstype op die u opgeeft.
Als u deze parameter niet opgeeft, worden met deze cmdlet alle toepassingstypen opgehaald. Deze parameter komt overeen met de hoofdlettergevoelige namen van het toepassingstype die zijn gedefinieerd in het toepassingsmanifest van alle ingerichte of inrichtingstoepassingstypen. De waarde 'Test' komt bijvoorbeeld niet overeen met 'TestApp' omdat deze slechts een gedeeltelijke overeenkomst is. Deze waarde mag niet de versie van het toepassingstype bevatten en komt overeen met alle versies van dezelfde naam van het toepassingstype.
ApplicationTypeName en ApplicationTypeDefinitionKindFilter kunnen niet samen worden opgegeven.
Type: | String |
Position: | 0 |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | True |
Jokertekens accepteren: | False |
-ApplicationTypeVersion
Hiermee geeft u de versie van een Service Fabric-toepassingstype op. De cmdlet haalt het toepassingstype op dat overeenkomt met de naam en versie van het opgegeven toepassingstype.
Geef deze parameter alleen op als u ook de parameter ApplicationTypeName opgeeft. Met deze parameter wordt boven op het ApplicationTypeName-filter een filter uitgevoerd. Deze komt overeen met de toepassingstypeversie die is gedefinieerd in het toepassingsmanifest van een ingericht of inrichtend toepassingstype. De waarde Versie komt bijvoorbeeld niet overeen met Versie1, omdat deze slechts een gedeeltelijke overeenkomst is. Deze waarde mag niet de naam van het toepassingstype bevatten.
Type: | String |
Position: | 1 |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | True |
Jokertekens accepteren: | False |
-ExcludeApplicationParameters
Hiermee geeft u op of standaardtoepassingsparameters moeten worden uitgesloten van het queryresultaat.
Als dit is ingesteld, is het standaardveld met toepassingsparameters nog steeds zichtbaar, maar is leeg.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-TimeoutSec
Hiermee geeft u de time-outperiode, in seconden, voor de bewerking op.
Type: | Int32 |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-UsePaging
Hiermee geeft u op of u een paginaversie van deze query wilt gebruiken.
Als deze query niet wordt gepaginad, wordt het aantal geretourneerde resultaten beperkt door de configuratie van de maximale berichtgrootte. Als dit niet is opgegeven en er te veel toepassingstypen in een bericht passen, mislukt de query. Er worden geen resultaten geretourneerd aan de gebruiker. Als de query wordt gepaginad, worden de resultaten niet verwijderd vanwege contraints van de berichtgrootte, omdat de resultaten worden opgesplitst in pagina's wanneer dat nodig is en doorloopt. Pagiering wordt intern uitgevoerd door de query en er zijn geen extra stappen vereist.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
Invoerwaarden
System.String
Uitvoerwaarden
System.Object