Condividi tramite


Get-ServiceFabricApplicationType

Ottiene i tipi di applicazione di Service Fabric registrati nel cluster di Service Fabric che corrispondono ai filtri forniti.

Sintassi

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

Descrizione

Il cmdlet Get-ServiceFabricApplicationType ottiene i tipi di applicazione di Service Fabric registrati o registrati nel cluster di Service Fabric che corrispondono ai filtri forniti. Ogni versione di un tipo di applicazione viene restituita come singolo risultato nella matrice dei risultati. Se non vengono trovati tipi di applicazione corrispondenti ai parametri forniti, questa query non restituisce alcun elemento.

Prima di eseguire qualsiasi operazione in un cluster di Service Fabric, stabilire una connessione al cluster usando il cmdlet Connect-ServiceFabricCluster .

Esempio

Esempio 1: Ottenere tutti i tipi di applicazione registrati o registrati

PS C:\> Get-ServiceFabricApplicationType

Questo comando ottiene tutti i tipi di applicazione registrati.

Esempio 2: Ottenere un tipo di applicazione registrato o registrare il tipo di applicazione con i nomi di tipo specificati

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"

Questo comando ottiene tutte le versioni del tipo di applicazione "TestApp". Questo non ottiene il tipo di applicazione "TestApp2" perché il nome del tipo di applicazione non è una corrispondenza esatta.

Esempio 3: Ottenere tutti i tipi di applicazione registrati o registrarli senza parametri dell'applicazione predefiniti

PS C:\>Get-ServiceFabricApplicationType -ExcludeApplicationParameters

Questo comando ottiene tutti i tipi di applicazione registrati. Gli oggetti System.Fabric.Query.ApplicationType restituiti hanno una proprietà DefaultParameters non popolata, indipendentemente dal fatto che il tipo di applicazione abbia parametri dell'applicazione predefiniti.

Esempio 4: Ottenere tutti i tipi di applicazione registrati o registrare i tipi di applicazione con il paging e quindi eseguire il piping

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

Questo comando ottiene tutti i tipi di applicazione registrati o registrati usando il paging. Ciò significa che i messaggi non vengono eliminati se non rientrano in un messaggio, la cui dimensione è determinata dalla configurazione delle dimensioni massime messaage. Il paging viene eseguito dietro le quinte dalla query. Il piping e altre funzionalità rimangono invariate.

Parametri

-ApplicationTypeDefinitionKindFilter

Specifica il filtro per ApplicationTypeDefinitionKindFilter in base alla modalità di definizione del tipo di applicazione. Il valore può essere ottenuto dai membri o dalle operazioni bit per bit sui membri di ApplicationTypeDefinitionKindFilter. Vengono restituiti solo i tipi di applicazioni che corrispondono al filtro. ApplicationTypeName e ApplicationTypeDefinitionKindFilter non possono essere specificati insieme.

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

Specifica il nome di un tipo di applicazione di Service Fabric. Il cmdlet ottiene tutte le versioni del nome del tipo di applicazione specificato.

Se non si specifica questo parametro, questo cmdlet ottiene tutti i tipi di applicazione. Questo parametro corrisponde ai nomi dei tipi di applicazione con distinzione tra maiuscole e minuscole definiti nel manifesto dell'applicazione di tutti i tipi di applicazione di cui è stato effettuato il provisioning o il provisioning. Ad esempio, il valore "Test" non corrisponde a "TestApp" perché è solo una corrispondenza parziale. Questo valore non deve contenere la versione del tipo di applicazione e corrisponde a tutte le versioni dello stesso nome del tipo di applicazione.

ApplicationTypeName e ApplicationTypeDefinitionKindFilter non possono essere specificati insieme.

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

-ApplicationTypeVersion

Specifica la versione di un tipo di applicazione di Service Fabric. Il cmdlet ottiene il tipo di applicazione corrispondente al nome e alla versione del tipo di applicazione specificati.

Specificare questo parametro solo se specificare anche il parametro ApplicationTypeName. Questo parametro esegue un filtro sopra il filtro ApplicationTypeName. Corrisponde alla versione esatta del tipo di applicazione con distinzione tra maiuscole e minuscole definita nel manifesto dell'applicazione di un tipo di applicazione di cui è stato effettuato il provisioning o il provisioning. Ad esempio, il valore "Version" non corrisponde a "Version1" perché è solo una corrispondenza parziale. Questo valore non deve contenere il nome del tipo di applicazione.

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

-ExcludeApplicationParameters

Specifica se escludere i parametri dell'applicazione predefiniti dal risultato della query.

Se impostato, il campo dei parametri dell'applicazione predefinito è ancora visibile, ma è vuoto.

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

-TimeoutSec

Specifica il periodo di timeout, espresso in secondi, per l'operazione.

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

-UsePaging

Specifica se utilizzare una versione di paging della query.

Se questa query viene annullata, il numero di risultati restituiti è limitato dalla configurazione delle dimensioni massime dei messaggi. Se non specificato e sono presenti troppi tipi di applicazione da inserire in un messaggio, la query ha esito negativo. Nessun risultato viene restituito all'utente. Se la query viene sottoposta a paging, i risultati non vengono eliminati a causa di contraint di dimensioni del messaggio perché i risultati vengono suddivisi in pagine quando necessario e sottoposti a ciclo continuo. Il paging viene eseguito internamente dalla query e non sono necessari passaggi aggiuntivi.

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

Input

System.String

Output

System.Object