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 NomEn 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 5Segons 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'.