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