Aperçu du cours
Prérequis
- Basiskennis van Windows Server en IT-beheer.
- Ervaring met command-line interfaces en basis scriptingconcepten is nuttig, maar niet verplicht.
Fonctionnalités
- PowerShell-scripts schrijven om dagelijkse beheertaken te automatiseren.
- Werken met cmdlets, pipelines, loops en condities in PowerShell.
- Windows-servercomponenten, Active Directory en netwerkservices beheren met PowerShell.
- PowerShell-scripts integreren in geautomatiseerde workflows met Task Scheduler en DevOps-tools.
- Logging, foutafhandeling en beveiliging implementeren in PowerShell-scripts.
Public ciblé
- Systeem- en netwerkbeheerders die Windows-infrastructuren automatiseren.
- DevOps-engineers die PowerShell gebruiken voor CI/CD en cloudbeheer.
- IT-professionals die Active Directory, Exchange, Microsoft 365 en Azure beheren met PowerShell.
Détails
- 3 Sections
- 9 Lessons
- 3 Days
Expand all sectionsCollapse all sections
- Dag 1: Basisprincipes van PowerShell en Automatisering (7 uur)3
- 1.1Introductie tot PowerShell en scriptingomgeving (2 uur) Wat is PowerShell en waarom wordt het gebruikt voor automatisering? Werken met PowerShell Console en Integrated Scripting Environment (ISE). Praktijk: Eerste scripts schrijven en uitvoeren in PowerShell.
- 1.2Cmdlets, pipelines en basis scripting (3 uur) Werken met Get-Help, Get-Command en Get-Member. Pipelining en het doorgeven van objecten tussen cmdlets. Praktijk: Gebruiken van cmdlets en pipelines om systeeminformatie op te halen.
- 1.3Variabelen, loops en condities (2 uur) Werken met variabelen, arrays en hash tables. Control flow: If-Else, Switch, ForEach en While loops. Praktijk: Schrijven van een script om systeemstatus te analyseren en logs te genereren.
- Dag 2: PowerShell voor Systeem- en Netwerkbeheer (7 uur)3
- 2.1Beheer van Windows-componenten en services (3 uur) Automatiseren van Windows Services, Event Logs en Scheduled Tasks. Configureren en beheren van netwerk- en firewallinstellingen. Praktijk: Automatiseren van serverupdates en logboekbeheer.
- 2.2PowerShell voor Active Directory en gebruikersbeheer (2 uur) Werken met Active Directory Module voor PowerShell. Automatiseren van gebruikersbeheer, groepen en permissies. Praktijk: Schrijven van een script om automatisch gebruikers en groepsrechten toe te voegen.
- 2.3Externe systemen en netwerkbeheer met PowerShell (2 uur) Werken met PowerShell Remoting en SSH voor serverbeheer. Automatiseren van netwerkscans en connectiviteitstests. Praktijk: Automatiseren van remote beheer van meerdere servers.
- Dag 3: Geavanceerde PowerShell en Automatisering in Workflows (7 uur)3
- 3.1PowerShell-scripts automatiseren en plannen (3 uur) Werken met Task Scheduler en Windows Services. Automatiseren van databasebeheer en logbestanden met PowerShell. Praktijk: Configureren van een script dat dagelijks een back-up uitvoert en rapporteert.
- 3.2PowerShell en DevOps: CI/CD en Cloud-integratie (2 uur) Werken met PowerShell in CI/CD-pipelines met GitHub Actions en Azure DevOps. Automatiseren van Azure-resources met PowerShell en ARM-templates. Praktijk: Implementeren van een geautomatiseerde resource-deployment met PowerShell.
- 3.3Foutafhandeling, logging en beveiliging in PowerShell (2 uur) Implementeren van Try-Catch-final blocks en logging-strategieën. Werken met PowerShell beveiligingsbeleid en Just Enough Administration (JEA). Praktijk: Bouwen van een robuust script met foutafhandeling en logging.