PowerShell is de krachtige command-line shell en scripttaal van Microsoft, ontwikkeld om systeembeheer en automatisering sneller en consistenter te maken. Het stelt beheerders en IT-professionals in staat om dagelijkse taken — zoals gebruikersbeheer, updates, netwerkconfiguraties en cloudresources — met enkele regels code uit te voeren.
Door de objectgeoriënteerde opzet en de rijke modulebibliotheek is PowerShell uitgegroeid tot dé standaard voor automatisering binnen Windows-omgevingen, Microsoft 365 én steeds vaker ook in Linux- en macOS-omgevingen.
PowerShell Training — Leer IT-taken automatiseren in 4 dagen
In deze praktijkgerichte 4-daagse opleiding leer je niet alleen de basisbeginselen, maar ontdek je ook hoe je PowerShell inzet voor moderne IT-omgevingen, on-premises en in de cloud.
We behandelen zowel de klassieke Windows PowerShell als het cross-platform PowerShell (Core) 7+, zodat je direct mee bent met de laatste evoluties.
Dankzij hands-on labs en concrete voorbeelden pas je de theorie meteen toe op realistische scenario’s.
Tijdens deze training leer je onder andere:
- Krachtige scripts maken en beheren
- Modules en pipelines efficiënt gebruiken
- Werken met Microsoft 365 en Entra ID
- REST API’s aanroepen en data verwerken
- Automatiseren van taken op Windows, Linux en macOS
- Best practices toepassen voor veiligheid en beheer
Davy Cavens is je ervaren trainer en coach.
Programma
- Kennismaking met PowerShell en de evolutie: Windows PowerShell versus PowerShell (Core) 7+
- Installatie en configuratie van PowerShell op Windows, Linux en macOS
- Console, Integrated Scripting Environment (ISE) en Visual Studio Code met PowerShell-extensie
- Basisconcepten: cmdlets, objecten, properties, methods, aliasen
- Werken met variabelen, data types en arrays
- Pipelining: data doorgeven, filters gebruiken, sorteren en groeperen
- Output formatting: Out-File, Out-GridView, Export-CSV, ConvertTo-Json
- Syntax en scripttaal: variabelen, operatoren, controlestructuren (if, switch), loops (foreach, while)
- Functies en parameters schrijven
- Error handling: Try/Catch/Finally en Throw
- Debuggen en troubleshooting in Visual Studio Code
- Modules gebruiken, installeren en updaten via PowerShellGet en de PowerShell Gallery
- Bestanden en mappen beheren, NTFS-permissies aanpassen en rapporteren
- Remoting: op afstand cmdlets uitvoeren met WinRM en SSH, inclusief configuratie en JEA
- Background jobs en scheduled jobs beheren
- Netwerkopdrachten: netwerkconfiguratie, verbindingstests, Invoke-WebRequest en Invoke-RestMethod
- Werken met REST API’s: authenticatie, JSON verwerken en API’s zoals Microsoft Graph benaderen
- ActiveDirectory-module en Entra ID beheren met Microsoft Graph PowerShell
- Microsoft 365 automatiseren: gebruikers en licenties beheren, rapportages genereren
- Secrets Management: veilig omgaan met wachtwoorden en tokens
- Logging en auditing: Start-Transcript, logbestanden genereren
- Beveiliging en best practices: Execution Policy, script signing, minimale rechten
- CI/CD en DevOps: PowerShell in pipelines (Azure DevOps, GitHub Actions) gebruiken
- Desired State Configuration (DSC) en integratie met tools zoals Terraform of Bicep
- Community en ondersteuning: PSScriptAnalyzer, PSReadLine, nuttige modules en online resources
Lesmomenten
Dit is een 4-daagse opleiding die doorgaat op: Do 30/04, 07/05, 21/05 en 28/05/2026
Lessen van 9.30 tot 16.30 uur