Compartir a través de


Get-ServiceFabricApplicationType

Obtiene los tipos de aplicación de Service Fabric registrados en el clúster de Service Fabric que coinciden con los filtros proporcionados.

Sintaxis

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

Description

El cmdlet Get-ServiceFabricApplicationType obtiene los tipos de aplicación de Service Fabric registrados o registrados en el clúster de Service Fabric que coinciden con los filtros proporcionados. Cada versión de un tipo de aplicación se devuelve como un resultado individual en la matriz de resultados. Si no se encuentra ningún tipo de aplicación que coincida con los parámetros proporcionados, esta consulta no devuelve nada.

Antes de realizar cualquier operación en un clúster de Service Fabric, establezca una conexión con el clúster mediante el cmdlet Connect-ServiceFabricCluster.

Ejemplos

Ejemplo 1: Obtener todos los tipos de aplicación registrados o registrados

PS C:\> Get-ServiceFabricApplicationType

Este comando obtiene todos los tipos de aplicación registrados.

Ejemplo 2: Obtención del tipo de aplicación registrado o registro con nombres de tipo especificados

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"

Este comando obtiene todas las versiones del tipo de aplicación "TestApp". Esto no obtiene el tipo de aplicación "TestApp2" porque el nombre del tipo de aplicación no es una coincidencia exacta.

Ejemplo 3: Obtención de todos los tipos de aplicación registrados o registrados sin parámetros de aplicación predeterminados

PS C:\>Get-ServiceFabricApplicationType -ExcludeApplicationParameters

Este comando obtiene todos los tipos de aplicación registrados. El objeto devuelto System.Fabric.Query.ApplicationType objetos tiene una propiedad DefaultParameters no rellenada, independientemente de si el tipo de aplicación tiene parámetros de aplicación predeterminados.

Ejemplo 4: Obtención de todos los tipos de aplicación registrados o registrados con paginación y canalización

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

Este comando obtiene todos los tipos de aplicación registrados o registrados mediante paginación. Esto significa que los mensajes no se quitan si no caben en un mensaje, cuyo tamaño viene determinado por la configuración de tamaño máximo de messaage. La consulta realiza la paginación en segundo plano. La canalización y otras funcionalidades permanecen sin cambios.

Parámetros

-ApplicationTypeDefinitionKindFilter

Especifica el filtro de ApplicationTypeDefinitionKindFilter en función de cómo se define el tipo de aplicación. El valor se puede obtener de miembros o operaciones bit a bit en miembros de ApplicationTypeDefinitionKindFilter. Solo se devuelve el tipo de aplicaciones que coinciden con el filtro. ApplicationTypeName y ApplicationTypeDefinitionKindFilter no se pueden especificar juntos.

Tipo:ApplicationTypeDefinitionKindFilter
Valores aceptados:Default, ServiceFabricApplicationPackage, Compose, MeshApplicationDescription, All
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-ApplicationTypeName

Especifica el nombre de un tipo de aplicación de Service Fabric. El cmdlet obtiene todas las versiones del nombre de tipo de aplicación que especifique.

Si no especifica este parámetro, este cmdlet obtiene todos los tipos de aplicación. Este parámetro coincide con los nombres de tipo de aplicación exactos que distinguen mayúsculas de minúsculas definidos en el manifiesto de aplicación de todos los tipos de aplicación aprovisionados o aprovisionados. Por ejemplo, el valor "Test" no coincide con "TestApp" porque solo es una coincidencia parcial. Este valor no debe contener la versión del tipo de aplicación y coincide con todas las versiones del mismo nombre de tipo de aplicación.

ApplicationTypeName y ApplicationTypeDefinitionKindFilter no se pueden especificar juntos.

Tipo:String
Posición:0
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:True
Aceptar caracteres comodín:False

-ApplicationTypeVersion

Especifica la versión de un tipo de aplicación de Service Fabric. El cmdlet obtiene el tipo de aplicación que coincide con el nombre de tipo de aplicación y la versión especificados.

Proporcione este parámetro solo si también proporciona el parámetro ApplicationTypeName. Este parámetro realiza un filtro sobre el filtro ApplicationTypeName. Coincide con la versión exacta del tipo de aplicación que distingue mayúsculas de minúsculas definida en el manifiesto de aplicación de un tipo de aplicación aprovisionado o de aprovisionamiento. Por ejemplo, el valor "Version" no coincide con "Version1" porque solo es una coincidencia parcial. Este valor no debe contener el nombre del tipo de aplicación.

Tipo:String
Posición:1
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:True
Aceptar caracteres comodín:False

-ExcludeApplicationParameters

Especifica si se van a excluir los parámetros de aplicación predeterminados del resultado de la consulta.

Si se establece, el campo de parámetros de aplicación predeterminado sigue siendo visible, pero está vacío.

Tipo:SwitchParameter
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-TimeoutSec

Especifica el período de tiempo de espera, en segundos, para la operación.

Tipo:Int32
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-UsePaging

Especifica si se va a usar una versión paginada de esta consulta.

Si esta consulta no está paginada, la configuración de tamaño máximo del mensaje restringe el número de resultados devueltos. Si no se especifica y hay demasiados tipos de aplicación que caben en un mensaje, se produce un error en la consulta. No se devuelve ningún resultado al usuario. Si la consulta está paginada, los resultados no se quitan debido a los contraintes de tamaño de mensaje porque los resultados se dividen en páginas cuando es necesario y se recorren en bucle. La consulta realiza la paginación internamente y no se requieren pasos adicionales.

Tipo:SwitchParameter
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

Entradas

System.String

Salidas

System.Object