Cómo utilizar la propiedad de expansión de PowerShell para seleccionar objetos

Como Utilizar La Propiedad De Expansion De Powershell Para Seleccionar Objetos



El ' Seleccionar objeto El cmdlet selecciona los objetos y propiedades especificados por el usuario de un grupo de objetos o una matriz. Mientras que la ' -Expandir propiedad El cmdlet funciona como un interruptor para la propiedad 'Seleccionar objeto', ya que detalla la propiedad seleccionada o un objeto de una matriz. Además, puede seleccionar objetos desde una posición específica en una matriz.

Este blog cubrirá una guía sobre el cmdlet 'Select-Object' y '-ExpandProperty'.

¿Cómo usar/utilizar la propiedad de expansión de PowerShell para seleccionar objetos?

El cmdlet “ Seleccionar objeto ” selecciona los objetos de la colección de objetos. Sin embargo, el '- Expandir propiedad El parámetro ” obtiene los detalles de la propiedad específica seleccionada.







Ejemplo 1: mostrar las propiedades seleccionadas de un objeto mediante el cmdlet 'Select-Object'

Este ejemplo mostrará solo los valores seleccionados de una matriz:



$mascotas = @ (

[ pscustomobject ] @ { Mascota = 'Gato' ;Nombre = 'Hada' ;Color = 'Blanco' ; }

[ pscustomobject ] @ { Mascota = 'Perro' ;Nombre = 'Palanqueta' ;Color = 'Negro' ; }

[ pscustomobject ] @ { Mascota = 'Caballo' ;Nombre = 'kim' ;Color = 'Marrón' ; }

)

Según el código anterior:



  • Primero, inicialice una matriz de objetos personalizados y asígnela al ' $mascotas ' variable.
  • Dentro de la matriz, cree tres objetos y mencione las tres propiedades de cada objeto.
  • Por último, defina los valores definidos por el usuario:





Ahora, seleccionemos y mostremos los valores asignados a la propiedad de nombre:

$mascotas | Seleccionar objeto -Expandir propiedad Nombre

En el código mencionado anteriormente:



  • Primero, agregue el ' $mascotas ” variable, agregue el “ | ” canalización y luego especifique el “ Seleccionar objeto cmdlet.
  • Después de eso, agregue el ' -Expandir propiedad ” parámetro y asigne el “ Nombre ' valor.
  • Mostrará los nombres de todos los objetos asignados a ellos:

Ejemplo 2: mostrar los últimos cinco procesos en ejecución en PowerShell

Este ejemplo mostrará los cinco últimos procesos en ejecución utilizando el ' Seleccionar objeto ” cmdlet y “ -Expandir propiedad 'parámetro':

Obtener proceso | Seleccionar objeto -Expandir propiedad Nombre -Último 5

Según el código anterior:

  • Primero, agregue el ' Obtener proceso ” cmdlet para obtener la lista de procesos y luego especificar el “ | ” tubería para transferir la salida del cmdlet anterior al siguiente cmdlet.
  • Luego, agregue el “ Seleccionar objeto ” cmdlet, seguido del “ -Expandir propiedad ” y asígnelo al nombre.
  • Por último, defina el “ -Último ” parámetro y asignar el valor “ 5 ” a ello:

Ejemplo 3: mostrar la lista de los primeros cinco servicios en PowerShell

Este ejemplo mostrará los servicios que utilizan el ' Seleccionar objeto ” cmdlet y “ -Expandir propiedad ” parámetro:

Obtener servicio | Seleccionar objeto -Expandir propiedad Nombre -Primero 5

Se trataba de usar la propiedad Expandir de PowerShell para seleccionar objetos.

Conclusión

Los objetos en PowerShell se pueden seleccionar con la ayuda de “ Seleccionar objeto cmdlet. Sin embargo, los detalles de los objetos específicos se pueden recuperar agregando el ' -Expandir propiedad ” junto con el cmdlet “Select-Object”. Este blog ha desarrollado la propiedad de expansión de PowerShell para 'Select-Object'.