Durante l'utilizzo di PowerShell, arriva il momento di aggiungere elementi a uno script. Per farlo, un "vettore" O "Arraylist"È utilizzato. Un array in PowerShell ha una struttura di dati di dimensioni fisse, quindi è necessario menzionare la dimensione dell'elemento. D'altra parte, le liste di array non hanno una dimensione fissa di elementi, quindi è necessario menzionare la dimensione degli elementi, in particolare quando si creano oggetti. Più specificamente, gli array possono archiviare solo un tipo di dati specifico, mentre gli ArrayList possono archiviare tutti i tipi di dati.
Questo blog osserverà una guida agli script usando array o arraylist.
Come costruire/creare script migliori con PowerShell usando ArrayList e array?
È possibile utilizzare gli approcci arruolati per la creazione di script:
Metodo 1: utilizzare array per costruire script migliori con PowerShell
Come definito sopra, un array è una raccolta di oggetti. Questi oggetti sono archiviati con numeri di indice specifici, che iniziano da "0" e così via. Più tardi, questi oggetti di array possono essere chiamati o invocati usando i loro numeri di indice. Gli array possono essere utilizzati per costruire script di PowerShell.
Esempio 1: crea un array
Questo esempio mostrerà il metodo per creare un array usando più oggetti:
$ Animali = @('dog', 'cat', 'cow')
Secondo il codice sopra:
Eseguire la variabile Array Assegnata per verificare la sua esistenza:
$ Animale
Esempio 2: conta gli elementi in array
Ora, contiamo gli elementi di un array:
$ Animali.Contare
Secondo il codice sopra, prima specificare l'array e concatenarlo con il "Contare"Tag:
Esempio 3: Ottieni il tipo di array
Un tipo di array può essere recuperato concatenando la variabile assegnata da array con "GetType ()"Metodo o tag:
$ Animali.GetType
Metodo 2: Usa ArrayList per costruire script con PowerShell
UN "Arraylist"È anche un tipo di array che memorizza tutti i tipi di dati al suo interno. Non ha bisogno di menzionare la dimensione dell'elemento, a differenza degli array. È associato al "Sistema.Collezioni"Del .Famiglia netta.
Esempio 1: crea un arraylist
Questo esempio dimostrerà di creare un arraylist chiamato "Campionatore":
$ Samplelist = new -object -ypename 'Sistema.Collezioni.Lista di array';
$ Samplelist.Aggiungi ("cane")
$ Samplelist.Aggiungi ("gatto")
$ Samplelist.Aggiungi ("mucca")
Secondo il codice sopra:
Esempio 2: conta il numero di oggetti in ArrayList
Questo esempio otterrà il numero di conteggi di oggetti in "Lista di array":
$ Samplelist.Contare
Esempio 3: Aggiungi l'oggetto in un arraylist
Ora, aggiungi l'oggetto all'interno di un "Lista di array":
$ Samplelist += "capra"
Verificare se l'oggetto è stato aggiunto a un arraylist o no:
$ Samplelist
Esempio 4: controlla il tipo di ErrayList
Utilizzare il "GetType ()"Metodo per ottenere il tipo di ErrayList:
$ Samplelist.GetType ()
Si trattava di costruire script migliori con PowerShell.
Conclusione
Un array memorizza un singolo tipo di dati e un numero fisso di elementi al suo interno, mentre un arrayList archivia tutti i tipi di dati e non memorizza un numero fisso di elementi. Entrambi possono aiutare a costruire meglio gli script di PowerShell. Questo articolo ha elaborato ogni dettaglio per costruire migliori script di PowerShell usando array e arraylist.