1
Syntaxherinnering
- Variabelen, operatoren en controlestructuren.
- Pijplijnen: stromingsgedrag en configuratie.
- Vereenvoudigde code, de PipelineVariable.
- Waar-objecten filters, foreach lussen.
- Variabelen en operatortypes.
Praktisch werk
Gebruik van de eerste commando's, verschillende cmdlets, de pipe, PipelineVariable en filters.
2
Klassen in PowerShell 5
- Klassen maken. Overerving.
- Eigenschappen en methoden maken.
- De Enum.
Praktisch werk
Creatie van een Audit_test klasse, gebruik van ENUM, implementatie van overerving.
3
XAML-formulieren
- Basisprincipe en creatie van het XAML-model.
- WPF gebruiken. Coderen in ISE.
Praktisch werk
Aanmaken van een XAML-formulier voor IT-activabeheer.
4
.NET gebruiken
- Gebruik van objectbibliotheken om systeemonderdelen te manipuleren.
- Laden van .Net klassen.
- Beschikbare klassen, eigenschappen en methoden.
- C#-, HTML- en CSS-code toevoegen aan een PowerShell-script.
Praktisch werk
Creatie van een eenvoudige klasse in C#, integratie in een PS1-script, creatie van een script om de beschikbare klassen op te sommen.
5
Werkstroom, DSC
- Definitie van DSC, werkstroom.
- Eenvoudige bediening van DSC en workflow.
Praktisch werk
Een DSC-toepassing en een DHCP-rol installeren. Maak een DSC-script voor het kopiëren van mappen/bestanden naar servers en maak een workflow voor het massaal parallel pingen van IP-adressen.
6
Module maken, manifest maken
- Functie van een PowerShell-module.
- Creatie van een module, integratie in het werkstation.
- Scripts, parameters en aanpassingen toevoegen.
- Gedetailleerde hulp toegevoegd.
Praktisch werk
Aanmaken van een asset management module, een pinging module voor het kiezen van netwerk identifiers, IP adressen die gepingd moeten worden of een lijst van computers.
7
Taakbeheer, remoting
- Inleiding, WinRM-functies.
- Wat is een job?
- De verschillende cmdlets voor het beheren van jobs (get-job, receive-job, wiat-job, start-job...).
- De verschillende toestanden van een job.
Praktisch werk
Maken van een script met behulp van jobs en Winrm om een set servers te beheren.