In diesem Seminar erlernen Sie die Grundlagen der Windows PowerShell.
Tag 1
- Grundlagen: Architektur, Objektmodell, Shells (grafisch, Konsole), Hilfesystem, Anpassen der Shell
- Interaktives Arbeiten: Navigation im Dateisystem, PSDrives, Alias, Funktionen, Kommandos finden, Shell erweitern (PS-Snapins, Module)
- Pipelining: Cmdlets produzieren keinen Text, help about_common_parameters, Umleitungen ( Out-Gridview, Out-Printer, Out-File, Out-Host, Out-Null)
- Das Formatierungssystem: vordefinierte Ansichten, format-Befehle, eigene Spalten mit Hash-Tables
- Wichtige CMDLETs: sortieren, gruppieren, messen, auswählen, exportieren, importieren, vergleichen
- Vergleichsoperatoren: -eq, -ne, -le, -ge, -gt, -lt, Wahrheitswerte
- Filtern in der Pileline: where-object
- Parameterübergabe und -Bindung: Position versus Parametername
- Passthrough
- Windows Management Instrumentation: Grundlagen, Struktur, Abfragen
Tag 2
- Active Directory Verwaltung
- Powershell Scripte
- Hintergrundjobs und Remote-Administration
- Profile
- Wiederverwendung von Scripten und Funktionen
- Scopes und Dot-Sourcing
- Module: Grundlagen und ‚export-modulemember‘
- Hilfe hinzufügen
- Serververwaltung: Cluster und Hyper-V
Tag 3
- Scriptprogrammierung: Scriptlogik, Schleifen, Funktionen
- Variablen
- Escape-Sequenzen
- Arrays, Hash-Tables, Splatting
- Weitere Vergleichsoperatoren: -contains, -like, -clike, notlike, -is, -as
- Script-Konstrukte: if…elseif…else, switch, break, for, while..do..until, foreach
- Fehlerbehandlung: Arten von Fehlern, Erroraction, Traps, try..catch..finally
- Debugging: Tracing, step-debugger, breakpoints
- Modularisierung durch Funktionen: Parameter, Pipeline-Input, Filter (begin..process..end), erweiterte Funktionen (Mandatory, ValueFromPipeline)
Optionale Themen, sofern noch ausreichend Zeit vorhanden:
- Verbosity, ShouldProcess, Eingabevalidierung (ValidateSet)
- Powershell Eventing
- Textmanipulation
- Grafische Apps mit der Powershell erzeugen