PowerShell è un linguaggio di scripting guidato dal tipo di dati, il che significa che supporta quasi tutti i tipi di dati, come numeri interi, variabili, galleggianti o array. Più specificamente, un array è un tipo di dati che memorizza più tipi di dati, che si tratti di una stringa, una variabile o un numero intero. I valori memorizzati in un array sono archiviati in un indice specifico. Il primo valore è archiviato al "0"Indice, il secondo al"1"Indice, e così via. Questi valori possono quindi essere selezionati e chiamati con il loro numero indice specifico.
Questo articolo coprirà una procedura dettagliata per risolvere la query menzionata.
Come selezionare i valori di una proprietà su tutti gli oggetti di un array in PowerShell?
Questi approcci possono essere utilizzati per selezionare i valori di una proprietà in un array:
Metodo 1: utilizzare il metodo "Select-Object" per selezionare tutti gli oggetti di un array con gli stessi valori di proprietà
IL "Seleziona Object"CMDLET viene utilizzato per selezionare i valori delle proprietà su tutti gli oggetti di un array definito da un utente. È specificamente progettato per selezionare i valori specifici definiti da un utente.
Esempio
Ad esempio, controlla il codice di esempio seguente:
$ Dipendenti = @(
[pScustMobject]@name = 'Johnny'; Gender = 'maschio'; age = '27 '
[pScustMobject]@name = 'alice'; Gender = 'Female'; age = '23 '
[pScustMobject]@name = 'Alex'; Gender = 'Female'; Age = '28 '
)
Secondo il codice sopra:
Ora selezioniamo i valori di una proprietà su tutti gli oggetti di un array usando "Seleziona Object"CMDLET:
> $ Dipendenti | Select -Object -ExpandProperty Gender
Qui:
IL "Genere"I valori delle proprietà su tutti gli oggetti di un array sono stati visualizzati nell'output.
Metodo 2: usa il "$ array.Metodo della proprietà "per selezionare tutti gli oggetti di un array con gli stessi valori di proprietà
Usando il "$ array.Proprietà"Il metodo è il metodo più semplice e semplice per selezionare i valori di una proprietà. Concatena la proprietà con se stessa al nome per ottenere i suoi valori.
Esempio
In questo esempio, accederemo al valore di "Nome"Proprietà del"$ Dipendenti" vettore:
> $ Dipendenti.Nome
Metodo 3: usa il “%$ _.Proprietà "Metodo per selezionare tutti gli oggetti di un array con gli stessi valori di proprietà
Un altro metodo per selezionare e ottenere i valori di una proprietà è il "%$ _.Proprietà"Cmdlet. Questo metodo è anche il più semplice e abbastanza simile al "$ array.Proprietà"Cmdlet.
Esempio
Ad esempio, panoramica l'esempio dato:
> $ Dipendenti | %$ _.Età
Qui:
I valori di una proprietà su tutti gli oggetti sono stati selezionati correttamente.
Conclusione
In PowerShell i valori di una proprietà di un array nell'oggetto possono essere selezionati usando vari metodi. Questi metodi includono "Seleziona Object","$ array.Proprietà", O "%$ _.Proprietà". Tutti e tre i metodi visualizzano i valori della proprietà su tutti gli oggetti nell'array. Questo post ha elaborato una procedura dettagliata per risolvere la query menzionata.