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 NombreEn 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 5Segú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'.