Definer variabler i Windows PowerShell-scripts

Fuldført

Når du bruger Windows PowerShell-pipelinen, kan du overføre data gennem pipelinen og udføre handlinger på den. Med denne funktion kan du udføre mange massehandlinger, f.eks.:

  • Forespørger om en liste over objekter.
  • Filtrering af objekterne.
  • Ændring af objekterne.
  • Viser dataene.

Pipelinens primære begrænsning er, at processen kun flyder i én retning, og det er svært at udføre komplekse handlinger. Du kan bruge variabler til at løse dette problem. Variabler gemmer værdier og objekter i hukommelsen, så du kan udføre komplekse og gentagne handlinger på dem.

Du kan bruge en variabel til at:

  • Gem navnet på en logfil, som du skriver data til flere gange.
  • Udlede og gemme en mailadresse baseret på navnet på en brugerkonto.
  • Beregn og gem den dato, der repræsenterer starten af den seneste 30-dages periode, for at identificere, om computerkonti er godkendt i løbet af det pågældende tidsrum.

Ud over simple datatyper, f.eks. tal eller strenge, kan variabler også indeholde objekter. Når en variabel indeholder et objekt, kan du få adgang til alle objektets egenskaber. Hvis du f.eks. gemmer et Active Directory-brugerobjekt i en variabel, gemmes alle den pågældende brugerkontos egenskaber også i variablen, og du kan gennemse dem. Hvis du vil gennemse variablerne i hukommelsen ved at gennemse indholdet af PowerShell-drevet med navnet Variabel, skal du bruge følgende kommando:

Get-ChildItem Variable:

Du kan også gennemse variablerne i hukommelsen ved hjælp af cmdlet'en Get-Variable:

Get-Variable

Seddel

Windows PowerShell indeholder flere cmdlet'er til oprettelse, redigering og korrektur af variabler. Disse bruges dog sjældent, fordi du kan oprette og manipulere variabler direkte uden at bruge cmdlet'er. Derfor nævner dette kursus kun kort cmdlet'er til manipulation af variabler.