Mit dem Wissen dieses PowerShell-Seminars können die Kursteilnehmenden den Administrationsaufwand in Windows-Netzwerken erheblich vermindern. Im Unterschied zu WSH können mit der objektorientierten PowerShell sämtliche .NET-Komponenten angesprochen werden. Dadurch eröffnen sich schier unbegrenzte Einsatzmöglichkeiten. Ziel dieses Kurses ist es, die täglich anfallenden administrativen Aufgaben durch einzelne CmdLets und umfangreichere PowerShell-Skripte zu automatisieren. Dazu werden in diesem Seminar alle wichtigen CmdLets erlernt und deren Anwendungen in praktischen PowerShell-Skripten geübt.
Agenda
Überblick über Windows PowerShell
- Einsatzmöglichkeiten und Architektur
- PowerShell Kernfunktionen und Komponenten
- Installation der PowerShell-Komponenten
- Windows Management Framework
- PowerShell-Entwicklungsumgebung (PowerShell ISE)
CmdLets
- Die PowerShell Befehle
- Grundlagen über CmdLets
- Einführung in Parameter und Common Parameters
- Neue CmdLets aus Modulen nachladen
- Verwendung von Aliasen
- Einführung in das Hilfesystem der PowerShell
Arbeiten mit der Pipeline
- Aufbau der PowerShell Pipeline
- Object-Befehle (Where, Sort, ForEach, Group, Measure)
- Mit Berechnungen arbeiten
- Funktionsprinzip der Pipeline
- Einführung in die objektorientierte Shell
PSDrives und PSProvider
- CmdLets für das Arbeiten mit PSDrives und PSProvider
- Dateisystemaufgaben meistern
- Umgebungsvariablen und ihre Verwendung
- Windows-Registrierungsdatenbank
PowerShell und das WMI
- Windows Management Instrumentation (WMI)
- Zugriff auf das WMI
- Informationen auslesen und Veränderungen durchführen
- Einführung in das Monitoring mitelst WMI
Anwendungen und Konsolenbefehle
- Programme starten und steuern
- Argumente übergeben
- Ergebnisse von Programmen weiterverarbeiten (Error Level, Choice)
Ausgabe/Eingabe Formatierung
- Formatierung von Text- und Objektausgabe
- Formatierung von Objekteingabe
- Export/Import
Erstellung von Scripten
- Grundlagen zu PowerShell-Skripten (.PS1)
- Sicherheitseinstellungen (ExecutionPolicy)
- Verwendung von Variablen, Logischen Operatoren und Vergleichsoperatoren
- Verwendung von Kontrollstrukturen (IF-Bedingung, Switch-Bedingung, Schleifen)
Einfache Funktionen
- Einführung in die Erstellung einfacher Funktionen
- Verfügbarmachung über Module
Fehlerbehandlung
- Fehlermeldungen unterdrücken
- Durchführung von Fehleranalysen
- Arbeiten mit Fehlerhandlern
- Auslösen eigener Fehler
Direktlink zum Seminar