Powershell Fortgeschrittenenkurs

Classroom Schulung | Deutsch | Anspruch

Schulungsdauer: 3 Tage Durchführung gesichert

Ziele

In dieser 3-tägigen Schulung "PowerShell - Fortgeschrittenenkurs" erweitern Sie Ihre Kenntnisse und Fähigkeiten in der Anwendung von PowerShell. Der Kurs baut auf den Grundlagenkenntnissen auf und fokussiert sich auf die Programmierung mit PowerShell. Sie lernen, komplexe Skripte zu erstellen, um Automatisierungsaufgaben im Windows Server- und Client-Umfeld durchzuführen.

Nach Abschluss des Kurses sind Sie in der Lage, anspruchsvolle Aufgaben und Workflows in PowerShell zu automatisieren, die Funktionalität von PowerShell durch die Erstellung benutzerdefinierter Cmdlets und Module zu erweitern und PowerShell mit verschiedenen unterstützten Anwendungen und Plattformen zu integrieren. Sie werden auch Techniken zur Fehlerbehebung und Fehleranalyse kennenlernen und in der Lage sein, Debugging-Tools in PowerShell effektiv einzusetzen. Der Kurs bietet Ihnen eine solide Grundlage, um Ihre PowerShell-Fähigkeiten auf ein fortgeschrittenes Niveau zu bringen und Ihre Effizienz bei der Verwaltung und Automatisierung von Aufgaben zu steigern.

Zielgruppe

Systemadministratoren

Voraussetzungen

Gute Grundkenntnisse in Powershell

Agenda

Einstieg

  • Kurzzusammenfassung der wichtigsten Grundtechniken
  • Kontrollstrukturen (if, switch, for, while, until, foreach, foreach-Object)
  • Hilfe in Scripte einbauen
  • Erstellen von Funktionen
  • vom Script zum Modul: eigene Cmdlets erstellen

Advanced Scripting

  • Erweiterte Parametrisierung
  • Validierung von Parametern
  • Einsatz regulärer Ausdrücke
  • CmdletBinding
  • Variablen: Typkonvertierung und Gültigkeitsbereiche
  • Verwendung von Hashtables
  • Fehlersuche und Fehlerbehandlung
  • Debugging und Verbose-Output
  • Fehler abfangen mit "Try and Catch"
  • Erstellung von COM-Objekten
  • Einsatz von WMI und CIM
  • Wenn sonst nichts hilft: Arbeiten mit Dotnet-Klassen
  • Verwendung von Eigenschaften und Methoden
  • Objekte aus Klassen erstellen
  • Erstellung benutzerdefinierter Objekte
  • Daten in eigenen Objekten speichern
  • XML-Daten Auslesen und Bearbeiten
  • Zeichenketten: Suchen und bearbeiten

Scripte im Einsatz

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

Praktische Übungen:

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

Optionale Inhalte

  • Desired State Configuration (DSC)
  • Bearbeitung der Registry mit Transactions
  • Einsatz von Workflows
  • Powershellcode testen mit Pester

Über den Dozenten

Thomas Ullmann

Ziele

In dieser 3-tägigen Schulung "PowerShell - Fortgeschrittenenkurs" erweitern Sie Ihre Kenntnisse und Fähigkeiten in der Anwendung von PowerShell. Der Kurs baut auf den Grundlagenkenntnissen auf und fokussiert sich auf die Programmierung mit PowerShell. Sie lernen, komplexe Skripte zu erstellen, um Automatisierungsaufgaben im Windows Server- und Client-Umfeld durchzuführen.

Nach Abschluss des Kurses sind Sie in der Lage, anspruchsvolle Aufgaben und Workflows in PowerShell zu automatisieren, die Funktionalität von PowerShell durch die Erstellung benutzerdefinierter Cmdlets und Module zu erweitern und PowerShell mit verschiedenen unterstützten Anwendungen und Plattformen zu integrieren. Sie werden auch Techniken zur Fehlerbehebung und Fehleranalyse kennenlernen und in der Lage sein, Debugging-Tools in PowerShell effektiv einzusetzen. Der Kurs bietet Ihnen eine solide Grundlage, um Ihre PowerShell-Fähigkeiten auf ein fortgeschrittenes Niveau zu bringen und Ihre Effizienz bei der Verwaltung und Automatisierung von Aufgaben zu steigern.

Zielgruppe

Systemadministratoren

Voraussetzungen

Gute Grundkenntnisse in Powershell

Agenda

Einstieg

  • Kurzzusammenfassung der wichtigsten Grundtechniken
  • Kontrollstrukturen (if, switch, for, while, until, foreach, foreach-Object)
  • Hilfe in Scripte einbauen
  • Erstellen von Funktionen
  • vom Script zum Modul: eigene Cmdlets erstellen

Advanced Scripting

  • Erweiterte Parametrisierung
  • Validierung von Parametern
  • Einsatz regulärer Ausdrücke
  • CmdletBinding
  • Variablen: Typkonvertierung und Gültigkeitsbereiche
  • Verwendung von Hashtables
  • Fehlersuche und Fehlerbehandlung
  • Debugging und Verbose-Output
  • Fehler abfangen mit "Try and Catch"
  • Erstellung von COM-Objekten
  • Einsatz von WMI und CIM
  • Wenn sonst nichts hilft: Arbeiten mit Dotnet-Klassen
  • Verwendung von Eigenschaften und Methoden
  • Objekte aus Klassen erstellen
  • Erstellung benutzerdefinierter Objekte
  • Daten in eigenen Objekten speichern
  • XML-Daten Auslesen und Bearbeiten
  • Zeichenketten: Suchen und bearbeiten

Scripte im Einsatz

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

Praktische Übungen:

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

Optionale Inhalte

  • Desired State Configuration (DSC)
  • Bearbeitung der Registry mit Transactions
  • Einsatz von Workflows
  • Powershellcode testen mit Pester

Über den Dozenten

Thomas Ullmann

Tags

Diese Seite weiterempfehlen