Seminarinformationen

Seminar - Ziel

In diesem 5-tägigen Seminar „PowerShell Komplett – Der Intensivkurs Kompakt“ erwerben Sie umfassende Kenntnisse für den professionellen Einsatz von PowerShell zur Automatisierung und Verwaltung von Windows-Systemen. Der Einstieg erfolgt über die Grundlagen: Sie lernen die PowerShell-Umgebung kennen, nutzen Cmdlets zur Systemadministration und arbeiten effizient mit der integrierten Hilfe und der Pipeline.

Darauf aufbauend vertiefen Sie Ihr Wissen im Bereich Netzwerkkonfiguration, Active Directory-Management und Remoteverwaltung. Sie erfahren, wie Sie externe Module einbinden, Ressourcen aus der PowerShell Gallery nutzen und eigene Skripte zur Automatisierung von Aufgaben entwickeln – einschließlich Schleifen, Bedingungen und Report-Erstellung.

Im fortgeschrittenen Teil befassen Sie sich mit Themen wie Skript-Parametrisierung, regulären Ausdrücken, erweiterten Funktionen (z. B. „whatif“ und „confirm“) sowie der Anbindung an das .NET Framework und WMI/CIM. Sie lernen, benutzerdefinierte Objekte zu erstellen und Daten im XML- oder JSON-Format zu verarbeiten.

Abschließend stehen Debugging, Fehlerbehandlung, Protokollierung, geplante Aufgaben (Scheduled Tasks), alternative Credentials und die Signierung von Skripten im Fokus.

Nach Abschluss des Seminars sind Sie in der Lage, PowerShell gezielt zur Automatisierung komplexer Verwaltungsprozesse einzusetzen und Ihre tägliche Arbeit deutlich effizienter zu gestalten.

Teilnehmer - Zielgruppe

  • Systemadministratoren

Kurs - Voraussetzungen

Für eine optimale Teilnahme am Kurs empfehlen wir folgende Vorkenntnisse:

  • Grundkenntnisse der Administration von Windows-Systemen
  • Grundkenntnisse in einer beliebigen Programmiersprache sind von Vorteil

Seminardauer

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

Schulungsunterlagen

  • nach Absprache

Seminar-Inhalt / Agenda

PowerShell Grundlagen

  • Überblick und Entwicklung der PowerShell
  • Aktualisierung auf die neueste Version
  • Command Line Interface (CLI) und Integrierte Scriptumgebung (ISE)
  • Aufbau von Cmdlets
  • Basis-Cmdlets zur Systemverwaltung
  • PowerShell Hilfe - Update und Verwendung
  • Aliasse - vorhandene und selbst definierte
  • Objekte erkunden, Eigenschaften und Methoden
  • Pipeline zur Verkettung von Cmdlets
  • Sortieren, Filtern, Weiterverarbeiten
  • Formatierung des Outputs
  • Export und Import - Textdateien, XML und CSV
  • Provider und Laufwerke
  • Cmdlets für Filesystem und Berechtigungen (ACL)
  • Registry: Einträge auslesen und erstellen

Weiterführende Techniken

  • Netzwerkkonfiguration
  • Installation von Rollen und Features
  • Verwaltung des Active Directory
  • Woher kommen die Befehle: SnapIns und Module
  • Befehlserweiterung durch Einbinden externer Module (z.B. NTFS-Berechtigungen, Updateverwaltung)
  • Verwendung der Powershell-Gallery
  • Remoteverwaltung mit der Powershell
  • Verwendung von Credentials

Scripte schreiben

  • Einführung in das PowerShell-Scripting
  • Bedeutung der Ausführungsrichtlinie
  • Variablen und Arrays
  • Datentypen definieren und konvertieren
  • Parameterübergabe und
  • Kontrollstrukturen in der Powershell (z.B. Bedingungen und Schleifen)
  • Einfache Reports erstellen
  • Erstellen eines Profilscripts
  • Ausblick auf weitere Funktionen

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

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 ...

AZ-040 Automating Administration with PowerShell (AZ-040T00)

- u.a. in Berlin, Köln, Leipzig, Düsseldorf, Offenbach

In diesem 5-tägigen Seminar „AZ-040 Automating Administration with PowerShell (AZ-040T00)“ erwerben Sie grundlegende Kenntnisse und Fertigkeiten im Umgang mit Windows PowerShell zur Verwaltung und Automatisierung von Windows-Servern. Sie lernen, Befehle zu definieren und ...

MOC 55066 PowerShell for SharePoint Administrators

- u.a. in Stuttgart, Paderborn, Zürich, Heidelberg, Darmstadt

Diese eintägige Schulung MOC 55066 PowerShell for SharePoint Administrators vermittelt den Teilnehmern das Wissen und die Fertigkeiten die benötigt werden um PowerShell zur Administration von SharePoint-Servern einzusetzen. Dabei lernen die Teilnehmer auch tägliche und ...