1
De basis van taal
- De link tussen PowerShell en .NET.
- Principe, functionaliteit, gebruik van commando's en cmdlets.
- Pijplijnen: stromingsgedrag en parameters. Codevereenvoudiging, de variabele pijplijn.
- Waar-objecten filters, foreach lussen.
- Variabelen en operatortypes.
- Windows ISE: scriptomgeving.
Praktisch werk
Gebruik van verschillende cmdlets, gebruik van de pipe, pipelinevariabele. Gebruik van de eerste commando's. Gebruik van filters.
2
Soorten en operators
- Het typesysteem, conversieregels.
- Variabelen, definitie, bereik.
- Basistypen.
- Reguliere uitdrukkingen. Kwalificeerders.
- Operatoren (rekenen, toewijzing, logica, ketting, omleiding, etc.).
- Vergelijkers en collecties.
Praktisch werk
Variabelen, operatoren en reguliere expressies gebruiken.
3
Besturingsstructuren en -functies
- Besturingsstructuren met cmdlets.
- Voorwaardelijke structuren.
- Lus voor. While-lus. Foreach-lus.
- Structuur schakelaar.
- Functies, bereikmodifiers.
- Fasen in de uitvoering van een functie.
- Functies in een pijplijn gebruiken.
- Argumenten doorgeven aan een script.
Praktisch werk
Besturingsstructuren gebruiken. Parameters voor functies gebruiken en instellen.
4
cmdlettes en modules gebruiken
- Archiefbeheer (comprimeren-archief, uitbreiden-archief).
- Web cmdlets (invoke-webrequest, invoke-restmethod).
- cmdlettes om uw servers en werkstations te beheren (add-computer, restart-computer).
- Netwerkbeheer cmdlets (new-net*, get-net*, get-bgprouter...).
- Administratie cmdlets (get-event, start-proces....).
- Bestandsbeheer (get-content, tee-object, import-csv, convertto-html en stylesheets).
Praktisch werk
Een RSS-feed ophalen van het internet. Een webpagina maken met behulp van een stylesheet en een script om IP-adressen verbonden met werkstations te geoloceren. IP-adressen op afstand wijzigen, computers integreren in een domein. Zip decompressie op afstand.
5
CIM-objecten gebruiken
- Het CIM-gegevensmodel (Common Information Model). CIM en WMI.
- Nieuw cmdlet om WMi te beheren (get-cimstance, new-cimsession...).
- Verschil tussen get-wmiobject en get-ciminstance.
- Lijst met WMI-klassen, volledige hulp.
- Gebruik van WMI-methodes en -eigenschappen (delen van werkstations, de aanwezigheid van machines op het netwerk testen, enz.)
Praktisch werk
Shares op een werkstation ophalen. Externe toepassingen verwijderen, een externe gateway wijzigen. Informatie herstellen.
6
.NET en COM gebruiken
- Gebruik van objectbibliotheken om systeemonderdelen te manipuleren.
- Gebruik van .NET klassen (ping, udp, credential, enz.).
- Systeemklassen.
- PowerShell en de grafische interface: XAML-presentatie.
Praktisch werk
Aanmaken van een formulier in XAML. Aanmaken van een beveiligd authenticatiescript om verbinding te maken met servers, wake on lan-script.
7
PowerShell-modules en -pakketten beheren
- Hoe een module werkt. Modules weergeven.
- De DHCP, DNS en hyper-V module.
- De Active Directory module.
- Commando's: modules zoeken en installeren (find-module, install-module...).
- Beheer van pakketten.
Praktisch werk
Een gebruiker aanmaken in de Active Directory, objecten opvragen in de Active Directory, een van internet geladen module installeren, configuratie.
8
Com
- Lijst met beschikbare com-objecten.
- Nieuwe prestaties voor com. objecten
- Een Excel-werkmap maken en wijzigen.
- Open een PowerPoint- of Word-bestand.
Praktisch werk
Aanmaken van een Excel-werkmap, herstel van servergegevens (schijfruimte, IP, processen, toepassingen, enz.).
9
De beste PowerShell cmdlets en tips
- commando's: get-random, get-process, get-service.
- Tekst converteren naar een object (ConvertFrom-String).
- De opdracht Psedit.
- Aanmaken van symbolische koppelingen (new-item).
- De basiscommando's get-filehash, get-disk, get-hotfix.
- Commando's en variabelen: new-guid, new-smbshare, new-timespan.
- Optioneel online: AVIT®-certificering binnen 4 weken plannen en volgen.
Praktisch werk
Een wachtwoordgenerator maken. Integriteitscontrole van bestanden, NTFS-toestemming. Tijd teller genereren, share aanmaken.