Mens du bruker PowerShell, kommer det en tid å legge til elementer i et skript. Å gjøre det, en “Array”Eller“ArrayLists”Brukes. En rekke PowerShell har en datastruktur i fast størrelse, så man må nevne elementets størrelse. På den annen side har ikke arraylistene en fast størrelse på elementer, så det kreves å nevne størrelsen på elementer, spesielt når du oppretter objekter. Mer spesifikt kan matriser bare lagre en spesifikk datatype, mens arraylistene kan lagre alle datatyper.
Denne bloggen vil observere en guide til skript ved hjelp av matriser eller arraylister.
Hvordan bygge/lage bedre skript med PowerShell ved hjelp av arraylister og matriser?
Du kan bruke de vervede tilnærmingene for å lage skript:
Metode 1: Bruk matriser for å bygge bedre skript med PowerShell
Som definert ovenfor er en matrise en samling av objekter. Disse objektene lagres i spesifikke indeksnummer, som starter fra “0" og så videre. Senere kan disse matriseobjektene kalles eller påberopes ved hjelp av indeksnumrene deres. Arrays kan brukes til å bygge Powershell -skript.
Eksempel 1: Lag en matrise
Dette eksemplet vil vise metoden for å lage en matrise ved hjelp av flere objekter:
$ Dyr = @('hund', 'katt', 'ku')
I henhold til koden ovenfor:
Utfør arrayen som er tildelt variabel for å bekrefte dens eksistens:
$ Dyr
Eksempel 2: Tell varene i Array
La oss nå telle elementer av en matrise:
$ Dyr.Telle
I henhold til koden ovenfor, spesifiser først matrisen og sammenkobler den med "Telle" stikkord:
Eksempel 3: Få typen en matrise
En array-type kan hentes ved å sammenfalle den array-tilordnede variabelen med "GetType ()”Metode eller tag:
$ Dyr.GettType
Metode 2: Bruk ArrayLists til å bygge skript med PowerShell
En "ArrayLists”Er også en matrisetype som lagrer alle datatyper inne i den. Det trenger ikke å nevne elementstørrelse, i motsetning til matriser. Det er assosiert med “System.Samlinger" av .Nettfamilie.
Eksempel 1: Lag en ArrayList
Dette eksemplet vil demonstrere å lage en arraylist som heter “Samplelist”:
$ Samplelist = new -object -Typename 'System.Samlinger.ArrayList ';
$ Samplelist.Legg til ("hund")
$ Samplelist.Legg til ("Cat")
$ Samplelist.Legg til ("ku")
I henhold til koden ovenfor:
Eksempel 2: Tell antall objekter i ArrayList
Dette eksemplet vil få antallet objekter i “ArrayList”:
$ Samplelist.Telle
Eksempel 3: Legg til objektet i en ArrayList
Legg nå objektet inne i en "ArrayList”:
$ Samplelist += "geit"
Kontroller om objektet ble lagt til en ArrayList eller ikke:
$ Samplelist
Eksempel 4: Sjekk typen arraylist
Bruk “GetType ()”Metode for å få typen ArrayList:
$ Samplelist.GetType ()
Det handlet om å bygge bedre skript med PowerShell.
Konklusjon
En matrise lagrer en enkelt datatype og et fast antall elementer inne i den, mens en ArrayList -lagre alle datatyper og lagrer ikke et fast antall elementer. Begge kan bidra til å bygge Powershell -skriptene bedre. Denne oppskrivningen har utdypet alle detaljer for å bygge bedre PowerShell-skript ved hjelp av matriser og arraylister.