Come utilizzare la proprietà PowerShell Expaning per Select-Object

Come utilizzare la proprietà PowerShell Expaning per Select-Object
IL "Seleziona Object"CMDLET seleziona gli oggetti e le proprietà specificati dall'utente da un gruppo di oggetti o un array. Mentre il "-ExpandProperty"CMDLET funziona come uno switch per la proprietà" Select-Object ", in quanto descrive in dettaglio la proprietà selezionata o un oggetto da un array. Inoltre, può selezionare gli oggetti da una posizione specifica in un array.

Questo blog coprirà una guida su "Select-Object" e il cmdlet "-ExpandProperty".

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

Il cmdlet "Seleziona Object"Seleziona gli oggetti dalla raccolta di oggetti. Comunque, il "-ExpandProperty"Il parametro ottiene i dettagli della proprietà selezionata specifica.

Esempio 1: visualizzare le proprietà selezionate di un oggetto usando il cmdlet "select-object"

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

$ Pets = @(
[pScustMobject]@pet = 'cat'; name = 'fata'; color = 'white';
[pScustomObject]@pet = 'dog'; name = 'jimmy'; color = 'black';
[pScustMobject]@pet = 'Horse'; name = 'kim'; color = 'Brown';
)

Secondo il codice sopra:

  • Innanzitutto, inizializza un array di oggetti personalizzati e assegnalo al "$ Animali domestici"Variabile.
  • All'interno dell'array, creare tre oggetti e menzionare le tre proprietà in ciascun oggetto.
  • Infine, definisci i valori definiti dall'utente:

Ora, selezioniamo e visualizziamo i valori assegnati alla proprietà Nome:

$ PETS | Select -Object -ExpandProperty Nome

Nel codice sopra indicato:

  • Innanzitutto, aggiungi il “$ Animali domestici"Variabile, aggiungi il"|"Pipeline e quindi specificare il"Seleziona Object"Cmdlet.
  • Dopodiché, aggiungi il "-ExpandProperty"Parametro e assegnare il"Nome" valore.
  • Visualirà i nomi di tutti gli oggetti assegnati a loro:

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

Questo esempio mostrerà i cinque ultimi processi di esecuzione utilizzando il "Seleziona Object"Cmdlet e"-ExpandProperty"Parametro":

Get-process | Select -Object -ExpandProperty Nome -Last 5

Secondo il codice sopra:

  • Innanzitutto, aggiungi il “Get-Process"CMDLET per ottenere l'elenco dei processi e quindi specificare il"|"Pipeline per trasferire l'output del cmdlet precedente nel cmdlet successivo.
  • Quindi, aggiungi il "Seleziona Object"Cmdlet, seguito da"-ExpandProperty"Parametro e assegnalo al nome.
  • Infine, definisci il "-Scorso"Parametro e assegnare il valore"5"A esso:

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

Questo esempio mostrerà i servizi utilizzando il "Seleziona Object"Cmdlet e"-ExpandProperty"Parametro:

Get-Service | Select -Object -ExpandProperty Nome -First 5

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

Conclusione

Gli oggetti in PowerShell possono essere selezionati con l'aiuto del "Seleziona Object"Cmdlet. Tuttavia, i dettagli degli oggetti specifici possono essere recuperati aggiungendo il "-ExpandProperty"Parametro insieme al cmdlet" Select-Object ". Questo blog ha elaborato la proprietà di PowerShell Expand per "Select-Object".