20 Jahre Erfahrung FreeCall 0800 tutegos

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

Alle Kategorien

Was Teilnehmer sagen