Seminarinformationen

Seminar - Ziel

In diesem 3-tägigen Seminar „PowerShell – Fortgeschrittenenkurs“ vertiefen Sie Ihre Kenntnisse im Einsatz von PowerShell für professionelle Automatisierungs- und Scripting-Aufgaben. Aufbauend auf Ihren Grundlagenkenntnissen liegt der Fokus auf der Entwicklung von Skripten zur Automatisierung komplexer Abläufe im Windows-Server- und Client-Umfeld.

Sie lernen, fortgeschrittene Automatisierungsaufgaben umzusetzen, eigene Cmdlets und Module zu erstellen sowie PowerShell mit verschiedenen Anwendungen und Plattformen zu integrieren. Darüber hinaus setzen Sie sich intensiv mit Fehlerbehebung und Debugging auseinander und lernen, entsprechende Werkzeuge gezielt einzusetzen.

Nach Abschluss des Seminars sind Sie in der Lage, PowerShell effektiv zur Automatisierung anspruchsvoller Workflows zu nutzen und Ihre Verwaltungsaufgaben deutlich effizienter zu gestalten.

Teilnehmer - Zielgruppe

  • Systemverwalter
  • Client- und Serveradministratoren
  • IT-Consultants/-Berater

Kurs - Voraussetzungen

Seminardauer

  • 3 Tage
  • 09:00 Uhr bis 17:00 Uhr

Schulungsunterlagen

  • nach Absprache

Seminar-Inhalt / Agenda

Einstieg

  • Kurzzusammenfassung der wichtigsten Grundtechniken
  • Kontrollstrukturen (if, switch, for, while, until, foreach, foreach-Object)
  • Operatoren der Powershell

Advanced Scripting

  • Erweiterte Parametrisierung
  • Validierung von Parametern
  • Einsatz regulärer Ausdrücke
  • "whatif" und "confirm" in eigene Funktionen einbauen
  • Variablen: Typkonvertierung und Gültigkeitsbereiche
  • Verwendung von Hashtables
  • Einsatz von .NET Framework und WMI/CIM
  • Erstellung benutzerdefinierter Objekte
  • Daten in eigenen Objekten speichern
  • Zeichenketten: Suchen und bearbeiten
  • Arbeiten mit xml und json
  • Reports in HTML generieren
  • Hilfe in Scripte einbauen
  • Erstellen von Funktionen
  • vom Script zum Modul: eigene Cmdlets erstellen

Fehlerbehandlung

  • Debugging und Verbose-Output
  • Maßnahmen zur Fehlerminimierung
  • Fehler abfangen und behandeln (Exceptions, „Try and Catch“)
  • Fehler protokollieren

Scripte im Einsatz

  • Script als geplanten Job oder Task ausführen
  • Verwendung alternativer Credentials
  • Signatur von Scripten
  • Erstellung einfacher grafische Oberflächen

Praktische Übungen

  • Sammlung von System- und Statusdaten von mehreren Rechnern
  • Scriptgesteuerte Installation und Konfiguration von Remotesystemen

Optionale Inhalte

  • Desired State Configuration (DSC)
  • PowerShell-Code testen mit Pester

Weitere Schulungen zu Thema PowerShell

PowerShell Grundlagen

- u.a. in Nürnberg, Berlin, Stuttgart, München, Köln

In dieser Schulung lernen die Teilnehmer die Grundlagen von PowerShell.

MOC 55039 Windows PowerShell Scripting and Toolmaking

- u.a. in Nürnberg, Berlin, Stuttgart, München, Köln

Diese fünftägige Schulung MOC 55039 Windows PowerShell Scripting and Toolmaking wurde für IT-Professionals entwickelt, die bereits Grundkenntnisse mit Windows Powershell 3.0 haben und wiederverwendbare Tools mit PowerShell erstellen möchten. Der Schwerpunkt liegt hierbei ...

MOC 55133 PowerShell for System Center Configuration Manager Administrators

- u.a. in Bremen, Hannover, Hamburg, Wien, Jena

Diese 3-tägige SCCM-PowerShell-Schulung MOC 55133 PowerShell for System Center Configuration Manager Administrators vermittelt Administratoren den effizienten Einsatz der PowerShell-cmdlets für tägliche Verwaltungsarbeiten. Administratoren wird in dieser System Center ...

MOC 55318 Advanced Automated Administration with Windows PowerShell

- u.a. in Nürnberg, Essen, Koblenz, Freiburg, Jena

In diesem dreitägigen Kurs lernen die Teilnehmer, wie sie mithilfe von PowerShell administrative Aufgaben automatisieren können. Die Teilnehmer erlernen wichtige Skripting-Skills wie das Erstellen von erweiterten Funktionen, das Schreiben von Controller-Skripten und die ...