Automatisierung mit Windows PowerShell
Die PowerShell ist eine objektorientierte Skript- und Programmiersprache zur Automatisierung, Konfiguration und Verwaltung von Systemen. Der PowerShell-Kurs vermittelt Kenntnisse im Umgang mit der PowerShell speziell für Einsteiger und vertieft Kenntnisse für fortgeschrittene Administratoren. Teilnehmer lernen zunächst die grundlegenden Themen, wie den Aufbau von Skripten, die grundlegende Funktionen und Befehle (Cmdlets) kennen. Praxisnah werden die Standard-Cmdlets der alltäglichen Arbeit besprochen, wie Copy-Item, Get-ChildItem, Get-NetIPAddress, Get-Process, Move-Item, Remove-Item, Select-String, Start-Process. Einen weiteren Schwerpunkt bilden die Themen Remoting, das Arbeiten mit der Registry, der Zugriff auf WMI-Informationen, bis hin zur Fehlerbehebung, Debugging und Leistungsoptimierung.
Inhalte des Seminars
Grundlegendes
- Cmdlets (Commandlets)
- Das Hilfesystem
- Versionen und Shells
- Erweiterungen und Gallery
- Werkzeuge Konsole, ISE, Visual Studio Code
- Zusammenhang PowerShell und .NET Core
Arbeiten mit Cmdlets
- Aufbau und Syntax
- Parameter
- Datentypen, Kommandos und Objekte
- Operatoren
- Reguläre Ausdrücke
Die PowerShell Pipeline
- Architektur
- Syntax
- Pipelining statt Schleifen
PowerShell-Skripte
- Grundlagen Skripterstellung
- Zuweisungsoperatoren
- Variablen
- Bedingungen, Schleifen und Pipelines
- Argumente und Parameter
- Funktionen und Rückgaben
- Ausführungsrichtlinien (Execution Policies)
- Debuggen und Fehlersuche
- Profilskripte
- Eigene Cmdlets und Module erstellen
- Skripte signieren
PowerShell-Provider
- Navigieren, Erstellen und Löschen von Dateien und Ordnern
- Zugriff auf die Registry und andere Datenquellen
- Leistungsoptimierung
PowerShell Active Directory
- Active Directory-Cmdlets
- Active Directory abfragen
- Active Directory Objekte erstellen, ändern, löschen
- Import aus CSV-Dateien
- WMI mit PowerShell Cmdlets
Remoting
- PowerShell Remoting statt RDP/Remote Desktop!
- SSH Remoting (mit der PowerShell “Core”)
Performance und Services
- Hintergrund-Jobs und Multi-Threading
- Implizites Remoting und Proxy-Module
- Parallele Ausführung im Netzwerk
- Zugriff auf Cloud-Dienste und Webservices
Fehlerbehandlung
- PowerShell Fehlerhandling
- try/catch und trap
- Fehlerbehandlung für externe Programme
Termine / Kontakt
Jedes Seminar führt tutego als kundenangepasstes Inhouse-Seminar durch.
Alle unsere Seminare können zudem als Live-Online-Seminar besucht werden.
Wir helfen Ihnen gerne bei der Anmeldung und einen passenden Termin zu finden. Kontaktieren Sie uns per E-Mail oder unter 0800/tutegos (kostenlos aus allen Netzen).
Die Fakten
- Empfohlene Schulungsdauer: 3 Tage, insgesamt 24 Unterrichtsstunden à 45 Minuten
- Zielgruppe: Dieser Kurs ist dank seiner Vielfalt und der individuellen Themenabsprache sowohl für Quereinsteiger als auch für fortgeschrittene Administratoren geeignet. Eine individuelle Themenzusammenstellung für weitere Einsatzgebiete ist möglich mit SharePoint, Exchange, SQL Server, Office 365, Azure, Desired State Configuration, PowerShell GUI mit WPF.
- Schulungsunterlagen: Folien und Referenzdokumentation