Schulung Windows PowerShell 5.1/PowerShell 7.0 für System- und Netzwerkadministratoren (4-Tages-Agenda des öffentlichen Seminars)

Beschreibung/Inhalt

- Eine vergleichbare Schulung gibt es auch als offenes Online-Seminar (4 Tage) zu festen Terminen an.
- Als firmenspezifische Schulung ist eine Anpassung von Inhalt und Dauer an die Kundenwünsche sowie eine Durchführung online oder vor Ort natürlich möglich!
- Dieses Schulungsmodul kann mit allen aktuellen PowerShell-Versionen (z.B. 7.3, 7.2, 7.1, 7.0) entsprechend Ihren Wünschen durchgeführt werden.

# Hallo PowerShell

  • Die Entwicklungsgeschichte der PowerShell
  • Die Befehle: Commandlets ("Cmdlets")
  • Das Hilfesystem
  • Die Hosts: pwsh.exe, powershell.exe, ISE, VSCode, u. a.
  • Zugriff auf das .NET Framework
  • PowerShell-Erweiterungen (Module)
  • Die PowerShell Gallery


  • # PowerShell Internals
  • Arbeiten mit Commandlets
  • Arbeiten mit Text
  • Zuweisungsoperatoren
  • Variablen
  • Bedingungen
  • Schleifen
  • Exportieren von Datenstrukturen (CSV, Excel, HTML, XML, JSON, etc.)
  • Reguläre Ausdrücke


  • # Die PowerShell Pipeline
  • PowerShell-Pipeline Architektur
  • Informationen sortieren, filtern, umwandeln
  • Die Special Pipeline Variable
  • Pipelining vs. Schleifen


  • # PowerShell-Skripte
  • Ein erstes Skript
  • Ausführungsrichtlinien (Execution Policies)
  • Skripte signieren
  • Skriptargumente auswerten
  • Eine Funktion erstellen
  • Rückgabe von Ergebnissen aus Funktionen
  • Benannte Argumente
  • Profilskripte
  • Eigene Cmdlets erstellen: Advanced Functions
  • Parametervalidierung
  • Vom Commandlets zum eigenen Modul


  • # PowerShell-Provider
  • Basiswerkzeuge: Navigieren, Erstellen und Löschen von Dateien und Ordnern
  • Zugriff auf die Registry und andere Datenquellen
  • Stolperstelle des FileSystem-Providers umgehen, Leistungsoptimierung
  • Sinnvolle Erweiterungen/3rd-party-Module nutzen


  • # Das Active Directory-Modul
  • Active Directory-Cmdlets
  • Die AD-Datenbank erforschen
  • Erstellen und Löschen von AD-Objekten
  • Rekursive Gruppenmitgliedschaften ermitteln
  • Massenimport (aus CSV-Dateien etc.)


  • # Remoting
  • Eine kurze Geschichte des Remoting
  • RPC vs. PSRemoting
  • Fan-Out: Parallele Ausführung im Netzwerk
  • SSH Remoting (mit der PowerShell "Core")
  • WMI-Abfragen mit CIM-Cmdlets
  • Hintergrundjobs und Multi-Threading
  • Implizites Remoting und Proxy-Module
  • Zugriff auf Cloud-Dienste und WebServices


  • # Fehlerbehandlung
  • ErrorAction und integriertes Fehlerhandling
  • Try/Catch und Trap-Verfahren
  • Debugging
  • Fehlerbehandlung für externe Programme
  • Erweitertes Auditing mit dem Script-Block-Logging


  • # Zusammenfassung und Ausblick
  • Antworten auf Ihre Fragen
  • Hinweise auf Probleme/Fallstricke und Lösungen
  • Tipps und Tricks
  • Ausblick auf zukünftige PowerShell-Versionen


  • # Optionale Themen (nur für In-House-Trainings)
  • PowerShell "Core" in Linux und MacOS
  • PowerShell-Scripting in HyperV/VMWare
  • PowerShell-Scripting in Exchange Server
  • PowerShell-Scripting in Microsoft SharePoint Server
  • PowerShell-Scripting in Microsoft System Center
  • PowerShell-Scripting in Microsoft SQL Server zur Verwaltung von Datenbanken
  • PowerShell-Scripting in Office 365
  • PowerShell-Scripting in Azure
  • PowerShell-Erweiterungen von Drittanbietern
  • Erstellen von eigenen Cmdlets, PowerShell-Snap-Ins und PowerShell-Modulen mit C# oder Visual Basic
  • Migration von WSH zu PowerShell
  • "Just enough admin": JEA und Constrained Runspaces
  • "Desired State Configuration" (DSC)
  • Hosting der PowerShell in eigenen Anwendunge
  • Weitere Themen auf Wunsch

  • Dauer
    Auf Wunsch. Gerne geben wir Ihnen eine Empfehlung zur notwendigen Schulungsdauer, wenn Sie uns in der Anfrage Ihre Vorkenntnisse und Ziele nennen.
    Ort
    Online oder in Deutschland, Österreich und der Schweiz an Ihrem Firmensitz
    Schulungsdidaktik
    Nach Ihrer Wahl: Klassische Schulung mit PC-Übungen, reine Präsentation ohne PC-Übungen oder interaktiver Workshop mit Beratungsanteil