PowerShell
Algemene info
Dit is een driedaagse opleiding. Selecteer de gewenste startdatum rechts bovenaan het scherm voor de praktische informatie met betrekking tot de opleiding (locatie, prijs, inschrijving, ...).
Overzicht
MS Windows Powershell is de scripttaal die als doel heeft om heel wat administratieve taken te automatiseren!
Powershell is beschikbaar op verschillende cloud (Azure, Amazon, Office365) en on-premise platformen (Linux, Mac, Windows). Veel producten hebben een ingebouwde PowerShell integratie waardoor dit de meest gebruikte taal is om processen en taken te stroomlijnen.
Deze opleiding is een must-have voor elke systeembeheerder die efficiënter door het leven wil gaan.
Voor wie is deze opleiding bestemd?
Systeembeheerders en DevOps enthousiastelingen die Windows PowerShell willen inzetten om repetitieve taken uit te voeren via scripts.
De aanpak
Tijdens deze 3-daagse opleiding wordt er afgewisseld tussen ongeveer 40% theorie en 60% praktijkoefeningen en voorbeelden. Tijdens de cursus komen verschillende casussen aan bod waar iedereen mee geconfronteerd wordt op dagdagelijkse basis.
Op het einde van de cursus keer je terug naar huis met een PowerShell toolbox waarmee je bestaande scripts kan interpreteren en aanpassen naar wens. Daarnaast heb je inzichten hebben verworven om je dagdagelijkse taken te optimaliseren.
Voorkennis
Volgende voorkennis is voor deze training aangeraden:
- Basiskennis van installatie, configuratie en beheer van Windows Server.
- Basiskennis van Office 365 / Azure
- Noties van programmatielogica (variabelen, conditionele expressies)
Benodigdheden
- Een eigen laptop (Windows 10 of hoger) met remote desktop mogelijkheden
- Een internetverbinding met RDP mogelijkheden naar publieke IP-adressen
- Een gezonde dosis doorzettingsvermogen!
Inhoud
Introduction
- What Is Powershell
- History of PowerShell
- Facts & Figures
- PowerShell Core vs Windows Powershell
- Use cases
- Basic Security: Execution policy
Basics
- Cmdlets & aliases
- Requesting help and interpreting help
- PowerShell Providers
- PowerShell Profiles
- Modules & Snapins
- PowerShell objects & parameters
- Variables, datatypes and scopes
- Operators
- Strings, Arrays, hashtables and collections
- Pipelining
- Filtering, measuring, formatting, comparing, displaying and exporting data
- Loops, switches and branching
- Formatting data
- Functions
Active Directory
- Architectural overview
- User, Group, management
- DSInternals Module
- Field examples
Office 365
- Architectural overview
- AzureAD
- User, Group Management
- License Management
- App Registrations / Enterprise Apps
- Exchange Online
- Recipient management
- Tracking & Discovery
- SharePoint
- Site creation
- Document libraries
- Taxonomy
API
- API-Basics
- Microsoft Graph
Security
- Secret Management
- Azure KeyVault
- Obfuscation
- Credentials
Client Management
- WMI
- CIM
- Remoting
Tips & Tricks
- Pester
- Azure Automation
- Performance tuning
- ScriptRunner & VisualCron
Q&A