Com utilitzar la propietat d'expandir de PowerShell per a Select-Object

Com Utilitzar La Propietat D Expandir De Powershell Per A Select Object



El ' Selecciona-Objecte ” el cmdlet selecciona els objectes i propietats especificats per l'usuari d'un grup d'objectes o una matriu. Mentre que ' -ExpandProperty ” El cmdlet funciona com a commutador per a la propietat “Select-Object”, ja que detalla la propietat seleccionada o un objecte d'una matriu. A més, pot seleccionar objectes des d'una posició específica en una matriu.

Aquest bloc tractarà una guia sobre el 'Select-Object' i el cmdlet '-ExpandProperty'.

Com utilitzar/utilitzar la propietat d'expansió de PowerShell per a l'objecte Select?

El cmdlet ' Selecciona-Objecte ” selecciona els objectes de la col·lecció d'objectes. Tanmateix, el '- Expandir propietat ” El paràmetre obté els detalls de la propietat específica seleccionada.







Exemple 1: Mostra les propietats seleccionades d'un objecte mitjançant el cmdlet 'Select-Object'

Aquest exemple mostrarà només els valors seleccionats d'una matriu:



$Mascotes = @ (

[ pcustomobject ] @ { Mascota = 'Gat' ;Nom = 'fada' ;Color = 'Blanc' ; }

[ pcustomobject ] @ { Mascota = 'Gos' ;Nom = 'Jimmy' ;COlor = 'Negre' ; }

[ pcustomobject ] @ { Mascota = 'Cavall' ;Nom = 'Kim' ;Color = 'marró' ; }

)

Segons el codi anterior:



  • En primer lloc, inicialitzeu una matriu d'objectes personalitzats i assigneu-los al ' $Mascotes ” variable.
  • Dins de la matriu, creeu tres objectes i mencioneu les tres propietats de cada objecte.
  • Finalment, definiu els valors definits per l'usuari:





Ara, seleccionem i mostrem els valors assignats a la propietat del nom:

$Mascotes | Selecciona-Objecte -ExpandProperty Nom

En el codi anteriorment indicat:



  • Primer, afegiu el ' $Mascotes ', afegiu la variable ' | ” i després especifiqueu el “ Selecciona-Objecte ” cmdlet.
  • Després d'això, afegiu el ' -ExpandProperty ' i assigneu el ' Nom ” valor.
  • Mostrarà els noms de tots els objectes assignats:

Exemple 2: Mostra els cinc últims processos en execució a PowerShell

Aquest exemple mostrarà els cinc últims processos en execució utilitzant el ' Selecciona-Objecte ' cmdlet i ' -ExpandProperty 'paràmetre':

Obtenir-procés | Selecciona-Objecte -ExpandProperty Nom -Últim 5

Segons el codi anterior:

  • Primer, afegiu el ' Obtenir-procés ” cmdlet per obtenir la llista de processos i, a continuació, especifiqueu el “ | ” pipeline per transferir la sortida del cmdlet anterior al següent.
  • A continuació, afegiu el ' Selecciona-Objecte ” cmdlet, seguit del “ -ExpandProperty ” i assigneu-lo al nom.
  • Finalment, defineix el ' -Últim ' paràmetre i assignar el valor ' 5 ” a això:

Exemple 3: Mostra la llista dels cinc primers serveis a PowerShell

Aquest exemple mostrarà els serveis que utilitzen el ' Selecciona-Objecte ' cmdlet i ' -ExpandProperty ” paràmetre:

Obtenir servei | Selecciona-Objecte -ExpandProperty Nom -Primer 5

Es tractava d'utilitzar la propietat Expand de PowerShell per seleccionar objectes.

Conclusió

Els objectes de PowerShell es poden seleccionar amb l'ajuda del ' Selecciona-Objecte ” cmdlet. Tanmateix, els detalls dels objectes específics es poden recuperar afegint el ' -ExpandProperty ” juntament amb el cmdlet “Select-Object”. Aquest bloc ha elaborat la propietat d'ampliació de PowerShell per a 'Select-Object'.