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