Come utilizzare la proprietà Expand di PowerShell per Select-Object

Come Utilizzare La Proprieta Expand Di Powershell Per Select Object



IL ' Seleziona-Oggetto ” Il cmdlet seleziona gli oggetti e le proprietà specificate dall'utente da un gruppo di oggetti o da un array. Mentre il ' - Espandi Proprietà Il cmdlet funziona come un'opzione per la proprietà 'Select-Object', in quanto descrive in dettaglio la proprietà selezionata o un oggetto da un array. Inoltre, può selezionare oggetti da una posizione specifica in un array.

Questo blog coprirà una guida sul cmdlet 'Select-Object' e '-ExpandProperty'.

Come utilizzare/utilizzare la proprietà Expand di PowerShell per Select-Object?

Il cmdlet “ Seleziona-Oggetto ” seleziona gli oggetti dalla raccolta di oggetti. Comunque, il '- Espandi Proprietà Il parametro ” ottiene i dettagli della specifica proprietà selezionata.







Esempio 1: visualizzare le proprietà selezionate di un oggetto utilizzando il cmdlet 'Select-Object'.

Questo esempio mostrerà solo i valori selezionati da un array:



$Animali domestici = @ (

[ pscustomobject ] @ { Animale domestico = 'Gatto' ;Nome = 'Fata' ;Colore = 'Bianco' ; }

[ pscustomobject ] @ { Animale domestico = 'Cane' ;Nome = 'Gimmy' ;Colore = 'Nero' ; }

[ pscustomobject ] @ { Animale domestico = 'Cavallo' ;Nome = 'Kim' ;Colore = 'Marrone' ; }

)

Secondo il codice sopra:



  • Innanzitutto, inizializza un array di oggetti personalizzati e assegnalo al ' $Animali domestici ' variabile.
  • All'interno dell'array, crea tre oggetti e menziona le tre proprietà in ogni oggetto.
  • Infine, definire i valori definiti dall'utente:





Ora selezioniamo e visualizziamo i valori assegnati alla proprietà name:

$Animali domestici | Seleziona-Oggetto - Espandi Proprietà Nome

Nel codice sopra indicato:



  • Innanzitutto, aggiungi il ' $Animali domestici ” variabile, aggiungi la “ | ” pipeline e quindi specificare il “ Seleziona-Oggetto cmdlet.
  • Successivamente, aggiungi ' - Espandi Proprietà ” e assegna il parametro “ Nome ' valore.
  • Visualizzerà i nomi di tutti gli oggetti loro assegnati:

Esempio 2: visualizzare gli ultimi cinque processi in esecuzione in PowerShell

Questo esempio mostrerà gli ultimi cinque processi in esecuzione utilizzando il ' Seleziona-Oggetto ' cmdlet e ' - Espandi Proprietà “parametro”:

Get-processo | Seleziona-Oggetto - Espandi Proprietà Nome -Scorso 5

Secondo il codice sopra:

  • Innanzitutto, aggiungi il ' Get-processo ” cmdlet per ottenere l'elenco dei processi e quindi specificare il “ | ” pipeline per trasferire l'output del cmdlet precedente al cmdlet successivo.
  • Quindi, aggiungi il ' Seleziona-Oggetto ” cmdlet, seguito dal “ - Espandi Proprietà ” e assegnarlo al nome.
  • Infine, definire il ' -Scorso ” parametro e assegna il valore “ 5 ' ad esso:

Esempio 3: visualizzare l'elenco dei primi cinque servizi in PowerShell

Questo esempio mostrerà i servizi che utilizzano il ' Seleziona-Oggetto ' cmdlet e ' - Espandi Proprietà parametro ':

Get-Service | Seleziona-Oggetto - Espandi Proprietà Nome -Primo 5

Si trattava di utilizzare la proprietà Expand di PowerShell per selezionare gli oggetti.

Conclusione

Gli oggetti in PowerShell possono essere selezionati con l'ausilio del ' Seleziona-Oggetto cmdlet. Tuttavia, i dettagli degli oggetti specifici possono essere recuperati aggiungendo il ' - Espandi Proprietà ” insieme al cmdlet “Select-Object”. Questo blog ha elaborato la proprietà di espansione di PowerShell per 'Select-Object'.