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