Get-ServiceFabricApplicationType

Pobiera typy aplikacji usługi Service Fabric zarejestrowane w klastrze usługi Service Fabric zgodne z podanymi filtrami.

Składnia

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

Opis

Polecenie cmdlet Get-ServiceFabricApplicationType pobiera zarejestrowane lub zarejestrowane w klastrze usługi Service Fabric typy aplikacji usługi Service Fabric zgodne z podanymi filtrami. Każda wersja typu aplikacji jest zwracana jako pojedynczy wynik w tablicy wyników. Jeśli żadne typy aplikacji nie są zgodne z podanymi parametrami, to zapytanie nie zwraca niczego.

Przed wykonaniem dowolnej operacji w klastrze usługi Service Fabric ustanów połączenie z klastrem przy użyciu polecenia cmdlet Connect-ServiceFabricCluster .

Przykłady

Przykład 1. Pobieranie wszystkich zarejestrowanych lub zarejestrowanych typów aplikacji

PS C:\> Get-ServiceFabricApplicationType

To polecenie pobiera wszystkie zarejestrowane typy aplikacji.

Przykład 2. Pobieranie zarejestrowanego lub rejestrowania typu aplikacji z określonymi nazwami typów

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"

To polecenie pobiera wszystkie wersje aplikacji typu "TestApp". Nie pobiera to typu aplikacji "TestApp2", ponieważ nazwa typu aplikacji nie jest dokładnie zgodna.

Przykład 3. Pobieranie wszystkich zarejestrowanych lub zarejestrowanych typów aplikacji bez domyślnych parametrów aplikacji

PS C:\>Get-ServiceFabricApplicationType -ExcludeApplicationParameters

To polecenie pobiera wszystkie zarejestrowane typy aplikacji. Zwrócone obiekty System.Fabric.Query.ApplicationType mają niezapełnianą właściwość DefaultParameters, niezależnie od tego, czy typ aplikacji ma domyślne parametry aplikacji.

Przykład 4. Pobieranie wszystkich zarejestrowanych lub zarejestrowanych typów aplikacji przy użyciu stronicowania, a następnie potokowanie

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

To polecenie pobiera wszystkie zarejestrowane lub rejestrujące typy aplikacji przy użyciu stronicowania. Oznacza to, że komunikaty nie są porzucane, jeśli nie mieszczą się w jednym komunikacie, którego rozmiar jest określany przez konfigurację maksymalnego rozmiaru bałaganu. Stronicowanie odbywa się za kulisami przez zapytanie. Potoki i inne funkcje pozostają niezmienione.

Parametry

-ApplicationTypeDefinitionKindFilter

Określa filtr parametru ApplicationTypeDefinitionKindFilter na podstawie sposobu definiowania typu aplikacji. Wartość można uzyskać z elementów członkowskich lub operacji bitowych na elementach członkowskich ApplicationTypeDefinitionKindFilter. Zwracane są tylko aplikacje zgodne z filtrem. Parametr ApplicationTypeName i ApplicationTypeDefinitionKindFilter nie można określić razem.

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

Określa nazwę typu aplikacji usługi Service Fabric. Polecenie cmdlet pobiera wszystkie wersje określonej nazwy typu aplikacji.

Jeśli nie określisz tego parametru, to polecenie cmdlet pobiera wszystkie typy aplikacji. Ten parametr jest zgodny z nazwami typów aplikacji dokładnie poufnych dla wielkości liter zdefiniowanych w manifeście aplikacji aprowizowanej lub aprowizacji typów aplikacji. Na przykład wartość "Test" nie jest zgodna z wartością "TestApp", ponieważ jest to tylko częściowe dopasowanie. Ta wartość nie powinna zawierać wersji typu aplikacji i jest zgodna ze wszystkimi wersjami tej samej nazwy typu aplikacji.

Parametr ApplicationTypeName i ApplicationTypeDefinitionKindFilter nie można określić razem.

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

-ApplicationTypeVersion

Określa wersję typu aplikacji usługi Service Fabric. Polecenie cmdlet pobiera typ aplikacji zgodny z określoną nazwą i wersją typu aplikacji.

Podaj ten parametr tylko w przypadku podania parametru ApplicationTypeName. Ten parametr wykonuje filtr u góry filtru ApplicationTypeName. Jest ona zgodna z rozróżnianą wielkością liter dokładną wersję typu aplikacji zdefiniowaną w manifeście aplikacji aprowizowanej lub aprowizacji typu aplikacji. Na przykład wartość "Version" nie jest zgodna z wartością "Version1", ponieważ jest to tylko częściowe dopasowanie. Ta wartość nie powinna zawierać nazwy typu aplikacji.

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

-ExcludeApplicationParameters

Określa, czy należy wykluczyć domyślne parametry aplikacji z wyniku zapytania.

W przypadku ustawienia domyślne pole parametrów aplikacji jest nadal widoczne, ale jest puste.

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

-TimeoutSec

Określa limit czasu dla operacji w sekundach.

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

-UsePaging

Określa, czy używać stronicowanej wersji tego zapytania.

Jeśli to zapytanie jest niestronicowane, liczba zwróconych wyników jest ograniczona przez maksymalną konfigurację rozmiaru komunikatu. Jeśli nie zostanie określony i istnieje zbyt wiele typów aplikacji, aby zmieścić się w komunikacie, zapytanie kończy się niepowodzeniem. Żadne wyniki nie są zwracane do użytkownika. Jeśli zapytanie jest stronicowane, wyniki nie są usuwane z powodu ograniczeń rozmiaru komunikatów, ponieważ wyniki są podzielone na strony w razie potrzeby i zapętlone. Stronicowanie odbywa się wewnętrznie przez zapytanie i nie są wymagane żadne dodatkowe kroki.

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

Dane wejściowe

System.String

Dane wyjściowe

System.Object