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à NomeNel 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 5Secondo 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'.