Schulung Windows PowerShell 5.1/PowerShell 7.0 für System- und Netzwerkadministratoren

Beschreibung/Inhalt

- Dieser Kurs richtet sich vornehmlich an System- und Netzadministratoren.
- Für Entwickler kann der Kurs angepasst werden, sodass mehr Entwicklungsthemen berücksichtigt werden.
- 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.
- Eine vergleichbare Schulung gibt es auch als öffentliches PowerShell-Seminar (4 Tage).

Einführung

  • Architektur der PowerShell (alias Microsoft Shell (MSH)/Monad)
  • Windows PowerShell vs. PowerShell Core vs PowerShell
  • Unterschiede zwischen den Versionen
  • Systemvoraussetzungen und Installation
  • Einsatz der PowerShell zur Interaktiven Systemadministration und zum Scripting
  • PowerShell-Werkzeuge: Visual Studio Code, PowerShell Integrated Scripting Environment (ISE), ISESteroids, u.a.


  • Basiswissen
  • Commandlets, Commandlet-Parameter
  • Hilfefunktionen
  • Objekt-Pipelining (Pipes)
  • Ausgabefunktionen
  • Navigationsmodell (PowerShell-Provider)
  • PowerShell-Module herunterladen und verwenden


  • Scripting
  • Scripterstellung mit Visual Studio Code und PowerShell Integrated Scripting Environment (ISE)
  • PowerShell Language (PSL): Variablen, Kontrollstrukturen und Funktionen
  • Objektorientiertes Programmieren mit PowerShell-Klassen (ab PowerShell 5.0)
  • Sicherheitsfunktionen (Execution Policy)
  • Vordefinierte Variablen
  • Profilskripte
  • Fehlerbehandlung und Fehlersuche


  • Aufbauwissen
  • Tracing
  • Script Debugging
  • Reguläre Ausdrücke
  • Fernaufruf/Fernadministration mit WS-Management ("PowerShell Remoting")
  • Windows PowerShell Direct in Windows Server 2016
  • Asynchrone Befehlsausführung (Background Jobs, PSJobs)
  • Zugriff auf .NET-Objekte (.NET DLLs)
  • Zugriff auf COM-Objekte (COM DLLs)
  • Zugriff auf WMI-Objekte
  • PowerShell-Erweiterungen (Module, Snap-Ins) installieren
  • WinPSCompatSession (ab PowerShell 7.0)
  • PowerShellGet (ab PowerShell 5.0)
  • Überblick über wichtige Erweiterungen wie PowerShell Community Extensions (PSCX) und PowerShellPack
  • Überblick über PowerShell-Module in Windows Client und Windows Server: Active Directory, Server Manager, BITS, App Locker, Best Practices, PSDiagnostics, TroubleShootingPack, etc.
  • Desired State Configuration (DSC) (ab PowerShell 4.0)


  • Einsatzbeispiele aus der Praxis in Windows Server und Windows Client
  • Prozesse
  • Dienste
  • Dateisystem
  • Netzwerkkonfiguration (DNS, DHCP)
  • Berechtigungen/Sicherheitsfunktionen
  • Freigaben
  • Active Directory/Verzeichnisdienste
  • Registry
  • Drucker
  • Hardware
  • Softwareinstallationen
  • Ereignisprotokolle
  • Dokumente (Textdateien, XML-Dokumente, Office-Dokumente, HTML-Dokumente)
  • Datenbanken
  • Kommunikation (HTTP, FTP, Webservices, REST, E-Mail)
  • usw.


  • Profiwissen
  • Datenbereiche, Datendateien, Internationalisierung/Lokalisierung/Mehrsprachigkeit
  • Ereignisse / Ereignissystem
  • Transaktionen
  • Eigene Commandlets erstellen in PowerShell Skriptsprache
  • Eigene PowerShell-Module erstellen


  • Ausblick auf die kommenden Versionen der PowerShell
    Hinweise auf Probleme/Fallstricke und Lösungen
    Tipps und Tricks
    Antworten auf Ihre Fragen

    Optionale Themen
  • PowerShell in Linux und/oder MacOS
  • PowerShell Workflows
  • 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 Microsoft Azure
  • PowerShell-Scripting in Microsoft Intune
  • PowerShell-Erweiterungen von Drittanbietern
  • Erstellen von eigenen Commandlets, Powershell-Snap-Ins und PowerShell-Modulen mit C# oder Visual Basic
  • Migration von WSH zu PowerShell
  • Eingeschränkte Shells, die nur bestimmte Befehle/Skripte zulassen ("Constrained Runspaces")
  • Hosting der PowerShell in eigenen Anwendungen

  • 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