PROPIEDAD POWERSHELL SELECT-Object y ExpandProperty

PROPIEDAD POWERSHELL SELECT-Object y ExpandProperty
PowerShell es una herramienta de secuencias de comandos en Windows que se utiliza para realizar tareas de automatización y administración. Tiene varios cmdlets que se utilizan para obtener los resultados filtrados, como "Selección-objeto" y "-Expandir la propiedad". Más específicamente, la "-Expandproperty" es parte del cmdlet "select-object" y se utiliza en el proceso de expansión de las propiedades en PowerShell.

Esta redacción verá una guía para resolver el problema mencionado.

¿Cuáles son las propiedades "select-object" y "expandproperty" en PowerShell??

El "Selección-objetoSe utiliza cmdlet para seleccionar los objetos y sus propiedades de una colección de objetos. Mientras que la "-Expandir la propiedad"Es un interruptor de cmdlet" select-object "que ayuda a obtener los detalles de la propiedad en particular.

Ejemplo 1: Mostrar valores de propiedad de un objeto

Este ejemplo demostrará el uso de "Selección-objeto" y "-Expandir la propiedad"Cmdlets para seleccionar objetos y propiedades de una matriz:

$ Car = @(
[pScustomObject]@carname = 'bmw'; color = 'azul'; model = '2023'
[pScustomObject]@carname = 'audi'; color = 'white'; model = '2022'
[pScustomObject]@carname = 'Honda'; color = 'rojo'; model = '2020'
)

Según el código anterior:

  • Primero, cree una matriz de objetos personalizados en PowerShell y asigna a una variable "$ Coche".
  • Dentro de una matriz, cree tres objetos y agregue tres propiedades dentro de cada objeto.
  • Después de eso, asigne los valores personalizados a las propiedades definidas:

Seleccionemos y mostremos los valores de objeto en la salida. Por esa razón, ejecute la línea de código dada:

> $ Coche | Select -object -ExpandProperty Carname

Según el código anterior:

  • Primero, agregue la variable de matriz asignada "$ Coche". Después de eso, agregue el "|"Tubería para transferir la salida de la matriz" $ car "al"Selección-objeto"Cmdlet.
  • Después de eso, usa el "-Expandir la propiedad"Cmdlet Switch y asigne el"Juego de carnicería"Propiedad para obtener y mostrar los valores en la consola PowerShell:

Como se puede observar, los valores se han mostrado utilizando el "Select-Object" y "-ExpandProperty".

Ejemplo 2: Extraer el nombre de los servicios

Este ejemplo extraerá el nombre de los últimos cinco servicios utilizando el "Get-Service"Cmdlet:

> Get-Service | Select -object -ExpandProperty Name -last 5

En el código indicado anteriormente:

  • Primero, agregue el "Get-Service"Cmdlet y luego usa el"|"Tubería para pasar la salida al"Selección-objeto"Cmdlet.
  • Después de eso, usa el "-Expandir la propiedad"Switch Command para seleccionar el valor particular, que es"Nombre" Seguido por el "-Último"Atributo y definir valor"5"Para mostrar el nombre de los últimos cinco servicios:

Se puede observar que los últimos cinco nombres de servicios se han mostrado en la consola PowerShell.

Conclusión

El "Selección-objeto"Cmdlet en PowerShell se usa para seleccionar las propiedades de una colección de objetos. Mientras "-Expandir la propiedad"Es el interruptor del cmdlet" select-object "que se utiliza para seleccionar los detalles particulares del objeto. Esta redacción verá una guía de procedimiento completa sobre el "Objeto selectivo" y el "-Expandproperty".