De grondbeginselen van de taal
- De link tussen PowerShell en .NET.
- Principe, functionaliteit, gebruik van commando's en cmdlets.
- Pijpleidingen: stroomgedrag en hun parametrisatie. Vereenvoudiging van de code, de pijplijnvariabele.
- De where-objects-filters, foreach-lussen.
- De variabelen, de soorten operatoren.
- Windows ISE versie 5, een nieuwe omgeving voor scripting.
Praktisch werk
Kennismaken met en inschrijven voor de AVIT®-certificeringsoptie. Gebruik van verschillende cmdlets, gebruik van de pipe, de pipelinevariable. Gebruik van de eerste commando's. Gebruik van de filters.
Soorten en operatoren
- Het typesysteem, conversieregels.
- Variabelen, definitie, toepassingsgebied.
- Basistypes.
- Reguliere expressies. Descriptor.
- Operatoren (rekenkundig, toewijzing, logica, string, redirection...).
- Comparatoren en verzamelingen.
Praktisch werk
Gebruiken van variabelen, operatoren en reguliere expressies.
Controlestructuren en functies
- Controlestructuren met behulp van cmdlets.
- Voorwaardelijke structuren.
- For-lus. While-lus. Foreach-lus.
- Wisselstructuur (switch).
- Functies, modifiers van toepassingsgebied.
- Uitvoeringsfasen van een functie.
- Gebruik van de functies in een pijplijn.
- Overgang van argumenten naar een script.
Praktisch werk
Implementatie van de controlestructuren. Gebruik en instelling van functies.
Gebruik van cmdlets en modules
- Archiefbeheer (compress-archive, expand-archive).
- Web-cmdlets (invoke-webrequest, invoke-restmethod).
- De cmdlets om uw servers en werkstations te beheren (add-computer, restart-computer).
- De cmdlets voor netwerkbeheer (new-net*, get-net*, get-bgprouter...).
- Beheer-cmdlets (get-event, start-process...).
- Bestandsbeheer (get-content, tee-object, import-csv, convertto-html en stylesheets).
Praktisch werk
Een RSS-feed van het internet halen. Een webpagina maken met behulp van een stylesheet, een script voor geolokalisatie van de IP-adressen die met de stations verbonden zijn. Wijziging van IP-adressen op afstand, integratie van een computer in een domein. Uitpakken van een zip-bestand op afstand.
Gebruik van CIM-objecten
- Het CIM-gegevensmodel (Common Information Model). CIM en WMI.
- Nieuwe cmdlet om de WMI te beheren (get-cimstance, new-cimsession...).
- Verschil tussen get-wmiobject en get-ciminstance.
- Lijst van WMI-klassen, de complete hulp.
- Gebruik van WMI-methoden en -eigenschappen (een werkstation delen, testen van de aanwezigheid van computers op het netwerk...).
Praktisch werk
Gedeeld gebruik van een werkstation opvragen. Applicaties op afstand verwijderen, een gateway op afstand wijzigen. Informatie opvragen.
Gebruik van .NET en COM
- Gebruik van objectbibliotheken om systeemcomponenten te bewerken.
- Gebruik van .NET-klassen (ping, udp, credential...).
- De systeemklassen.
- PowerShell en de grafische interface: XAML-presentatie.
Praktisch werk
Een formulier aanmaken in XAML. Aanmaken van een beveiligd authenticatiescript om verbinding te maken met servers, wake on lan script.
Beheer van PowerShell-modules, pakketten
- Werking van een module. Een lijst maken van de modules.
- De DHCP-, DNS-, hyper-V-module.
- De Active Directory-module.
- Commando's: modules vinden, installeren (find-module, install-module...).
- Beheer van pakketten.
Praktisch werk
Aanmaken van een gebruiker in de Active Directory, opvragen van objecten in de Active Directory, installatie van een module die op het internet is geladen, instelling.
De com-objecten
- Een lijst maken van de beschikbare com-objecten.
- Nieuwe prestaties van com-objecten.
- Aanmaken, wijzigen van een Excel-werkmap.
- Openen van een PowerPoint- of Word-bestand.
Praktisch werk
Aanmaken van een Excel-werkmap, opvragen van de servergegevens (schijfruimte, IP, proces, applicaties...).
De beste PowerShell-cmdlets en -tips
- commando's: get-random, get-process, get-service.
- Tekst omzetten naar object (ConvertFrom-String).
- Het Psedit-commando.
- Aanmaken van symbolische links (new-item).
- De basiscommando's get-filehash, get-disk, get-hotfix.
- De commando's en variabelen: new-guid, new-smbshare, new-timespan.
- Optioneel online: AVIT®-certificering binnen 4 weken plannen en volgen.
Praktisch werk
Aanmaken van een wachtwoordgenerator. Controle van de bestandsintegriteit, NTFS-toestemming. Genereren van een tijdteller, creëren van gedeeld gebruik.