PowerShell Avanceret kursus

Det lærer du

På vores PowerShell Avanceret kursus lærer du at udvikle mere avancerede, robuste og genanvendelige PowerShell-værktøjer, der kan automatisere administrative opgaver og reducere risikoen for fejl.

Du lærer at opbygge avancerede funktioner med mange af de samme muligheder, som findes i PowerShells indbyggede cmdlets. Det omfatter blandt andet parameterstyring, pipelineinput, validering, dynamiske parametre og understøttelse af funktioner som -WhatIf, -Confirm, -Verbose og -Debug.

Kurset går også i dybden med fejlhåndtering, debugging, scriptmoduler, .NET, credential-objekter, regulære udtryk og behandling af tekstbaseret output.

Undervisningen veksler mellem teori, demonstrationer og praktiske øvelser, hvor du arbejder med at udvikle dine egne PowerShell-funktioner og værktøjer.

Efter kurset kan du blandt andet:

  • Udvikle avancerede PowerShell-funktioner med CmdletBinding
  • Opbygge genanvendelige scriptmoduler med indbygget dokumentation
  • Modtage og behandle data gennem PowerShell-pipelinen
  • Konfigurere, validere og opbygge dynamiske parametre
  • Implementere struktureret fejlhåndtering og debugging
  • Anvende .NET-klasser og metoder i PowerShell
  • Arbejde sikkert med credential-objekter
  • Behandle tekstbaseret output med parsing og regulære udtryk

Du kan se alle emner og funktioner, vi gennemgår, under Kursusindhold længere nede på siden.

Det får du

Før kurset

  • Mulighed for at tale med en instruktør, som kan hjælpe dig med at vurdere, om PowerShell Avanceret er det rette niveau for dig

På kurset

  • Undervisning af et erfarent instruktørteam med mange års erfaring i PowerShell og Microsoft-teknologier
  • Praksisnær undervisning med en kombination af teori, demonstrationer og hands-on øvelser
  • Kursusmateriale, som du efterfølgende kan bruge som opslagsværk, samt et opgavesæt, der understøtter undervisningen
  • Undervisning i vores kursuslokaler centralt i København
  • Fuld forplejning med morgenmad, friskbrygget kaffe, te, frugt, sodavand, frokost på en nærliggende restaurant, kage og slik
  • Kursusbevis som dokumentation for din deltagelse og dine nye kompetencer

Efter kurset

  • Gratis hotline i et år, hvor du kan kontakte os med spørgsmål til de emner, der er gennemgået på kurset
  • Vores tilfredshedsgaranti, som giver dig ekstra tryghed omkring dit kursus og læringsudbytte

Få det optimale ud af kurset

PowerShell Avanceret er for dig, der allerede arbejder med PowerShell og ønsker at udvikle mere professionelle, robuste og genanvendelige scripts.

Kurset er blandt andet relevant for systemadministratorer, IT-administratorer, konsulenter og udviklere, der vil automatisere komplekse arbejdsprocesser eller opbygge egne PowerShell-værktøjer.

Du bør være fortrolig med PowerShells grundlæggende syntaks og have praktisk erfaring med blandt andet cmdlets, funktioner, objekter, pipelines, variable og scripts.

Forudsætninger:

Det forventes, at du har deltaget på PowerShell Udvidet eller har tilsvarende praktisk erfaring med PowerShell.

Du får mest ud af kurset, hvis du allerede kan skrive og afvikle scripts samt anvende funktioner, moduler og PowerShells indbyggede hjælpesystem.

Kursusindhold

Funktioner og moduler

I dette modul genopfrisker og udbygger du din viden om PowerShell-funktioner og moduler. Du lærer at strukturere din kode, så den bliver lettere at genbruge, vedligeholde og dele med andre.

Du arbejder også med indbygget dokumentation, så brugerne af dine funktioner kan få hjælp direkte gennem PowerShells hjælpesystem.

Følgende emner vil blive gennemgået:

  • Oprettelse og strukturering af funktioner
  • Opbygning af genanvendelige scriptmoduler
  • Automatisk import af moduler
  • Krav og afhængigheder i moduler
  • Indbygget hjælp med comment-based help

Sådan fungerer PowerShell-pipelinen

I dette modul går vi i dybden med, hvad der sker, når objekter sendes gennem PowerShell-pipelinen.

Du lærer, hvordan PowerShell matcher pipelineinput med funktionernes parametre, og hvilke krav der skal være opfyldt, før værdier kan tildeles automatisk.

Følgende emner vil blive gennemgået:

  • PowerShell-pipelinens opbygning og funktion
  • Overførsel af objekter mellem kommandoer
  • Tildeling af pipelineinput til parametre
  • Matchning efter parameternavn og datatype
  • Prioriteringen ved automatisk parametertildeling

Avancerede funktioner

I dette modul lærer du at udvikle avancerede funktioner, der fungerer på samme måde som PowerShells indbyggede cmdlets.

Du arbejder blandt andet med CmdletBinding, parameterstyring, pipelineinput og dynamiske parametre. Du lærer også at opbygge funktioner, der understøtter eksempelvis -WhatIf, -Confirm, -Verbose og -Debug.

Følgende emner vil blive gennemgået:

  • CmdletBinding og avancerede funktioner
  • Konfiguration og validering af parametre
  • Behandling af input fra pipelinen
  • Oprettelse af brugerdefinerede objekter
  • Dynamiske parametre og gyldige værdier
  • Opbygning af funktioner til logning

Debugging og fejlhåndtering

I dette modul lærer du at identificere og håndtere fejl systematisk. Formålet er at gøre dine scripts mere stabile og sikre, at fejl bliver behandlet korrekt.

Du arbejder også med PowerShells debuggingværktøjer, så du kan følge et scripts afvikling og finde årsagen til uventede resultater.

Følgende emner vil blive gennemgået:

  • ErrorAction og ErrorActionPreference
  • Fejlhåndtering med Try, Catch og Finally
  • Håndtering af forskellige typer undtagelser
  • Debugging af PowerShell-scripts
  • Anvendelse af breakpoints

Brug af .NET i PowerShell

I dette modul lærer du, hvordan PowerShell arbejder sammen med .NET. Det giver adgang til funktionalitet, der ikke nødvendigvis er tilgængelig gennem almindelige PowerShell-cmdlets.

Du lærer at finde og anvende relevante .NET-klasser, egenskaber og metoder direkte i dine scripts.

Følgende emner vil blive gennemgået:

  • Samspillet mellem PowerShell og .NET
  • Anvendelse af .NET-klasser
  • Arbejde med egenskaber og metoder
  • Oprettelse af .NET-objekter
  • Brug af .NET-funktionalitet i scripts

Credential-objekter

I dette modul lærer du at arbejde med legitimationsoplysninger i PowerShell. Du får forståelse for, hvordan credential-objekter opbygges, anvendes og opbevares.

Der er fokus på at undgå usikker håndtering af brugernavne og adgangskoder i scripts.

Følgende emner vil blive gennemgået:

  • Oprettelse af credential-objekter
  • Brug af legitimationsoplysninger i scripts
  • Arbejde med sikre strenge
  • Opbevaring og genbrug af credentials
  • Sikkerhedsmæssige overvejelser

Behandling af tekstbaseret output

I dette modul lærer du at omdanne ustruktureret tekst til data, som PowerShell kan arbejde videre med.

Du arbejder blandt andet med faste skabeloner og output fra eksterne programmer, der ikke returnerer PowerShell-objekter.

Følgende emner vil blive gennemgået:

  • Konvertering af tekst til strukturerede data
  • Parsing af tekstbaseret output
  • Brug af skabeloner til genkendelse af data
  • Behandling af output fra eksterne programmer
  • Import og behandling af CSV-formateret output

Regulære udtryk

I dette modul bliver du introduceret til regulære udtryk, også kaldet RegEx. Regulære udtryk kan bruges til at søge efter, genkende og behandle bestemte mønstre i tekst.

Du lærer at anvende RegEx sammen med PowerShell til blandt andet validering, udtrækning og erstatning af tekst.

Følgende emner vil blive gennemgået:

  • Grundlæggende opbygning af regulære udtryk
  • Søgning efter mønstre i tekst
  • Udtrækning af relevante værdier
  • Validering af tekst og input
  • Søgning og erstatning med RegEx

Hvad siger vores kunder om os?

1242 Evalueringer seneste år
4,8 Gns. Rating ud af 5

Siden 1991 har 4D Academy hjulpet virksomheder og specialister med at omsætte viden til målbare resultater. Vores kursister belønner os med en gennemsnitlig rating på 4,8 ud af 5 på Trustpilot, Google og Facebook, og det gør os stolte.

Se hvorfor både nye og erfarne fagfolk vælger os, når de vil løfte deres kompetencer.

Læs alle vores anmeldelser her

Trustpilot Logo Sort Google Logo Sort Facebook Logo Sort
Kursus frokost hos 4D Academy

Hold dig opdateret med vores nyhedsbrev

Modtag nyheder, gode tilbud, tips og tricks med vores månedlige nyhedsbrev.

Her bor vi

Kursuscentre
København (Hovedkontor)
Læderstræde 22, 2. sal, 1201 København K

Aarhus
Tueager 5, 8200 Aarhus

Odense
Ørbækvej 350, 5220 Odense
Åbningstider
Mandag: 08.00 - 16.00
Tirsdag: 08.00 - 16.00
Onsdag: 08.00 - 16.00
Torsdag: 08.00 - 16.00
Fredag: 08.00 - 16.00