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 il tipo di applicazione registrato o registrare con 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 corrisponde esattamente.

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 restituiti System.Fabric.Query.ApplicationType dispongono di 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 con 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, le cui dimensioni sono determinate dalla configurazione delle dimensioni massime di messaage. Il paging viene eseguito in background dalla query. Il piping e altre funzionalità rimangono invariate.

Parametri

-ApplicationTypeDefinitionKindFilter

Specifica il filtro per ApplicationTypeDefinitionKindFilter in base alla 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.

Tipo:ApplicationTypeDefinitionKindFilter
Valori accettati:Default, ServiceFabricApplicationPackage, Compose, MeshApplicationDescription, All
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly: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.

Tipo:String
Posizione:0
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:True
Accettare caratteri jolly:False

-ApplicationTypeVersion

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

Specificare questo parametro solo se si specifica 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.

Tipo:String
Posizione:1
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:True
Accettare caratteri jolly: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.

Tipo:SwitchParameter
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-TimeoutSec

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

Tipo:Int32
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-UsePaging

Specifica se utilizzare una versione di paging della query.

Se la query non viene eseguita in pagine, il numero di risultati restituiti è limitato dalla configurazione massima delle dimensioni 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.

Tipo:SwitchParameter
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

Input

System.String

Output

System.Object