Schulung · Workshop · Coaching · Beratung

PowerShell 7 Schulung: Skripting und Automatisierung für die IT

PowerShell 7 Grundlagen: Skripting und Automatisierung für IT-Profis

Dauer: ab 1 Tag | Preis: ab 900 EUR (Netto) | Termin: Ganztägig + halbtägig

Nach dem Kurs arbeiten Sie sicher mit Cmdlets, Objekten und Pipeline, schreiben eigene Funktionen und Module und automatisieren Aufgaben auf Windows, Linux und macOS mit PowerShell 7.

PowerShell 7 von Grund auf: eine Sprache für Windows, Linux und macOS

PowerShell 7 verbindet Kommandozeile und Skriptsprache: Statt Textausgaben mühsam zu zerlegen, reichen Cmdlets Objekte mit Eigenschaften durch die Pipeline weiter. Damit prüfen Sie Dienste, werten Dateien aus, erzeugen Berichte und konfigurieren Server – mit demselben Werkzeug auf Windows, Linux und macOS. Diese Grundlagen braucht, wer später Exchange, Microsoft 365, Active Directory oder SQL Server per Skript verwalten will; die produktspezifische Verwaltung behandeln eigene Seminare zu PowerShell für Exchange, Microsoft 365, Active Directory und SQL Server.

Wir beginnen mit Installation, Konsole, Profilen und der eingebauten Hilfe und arbeiten uns über Variablen, Hashtables, Objekte und Pipeline zu erweiterten Funktionen mit Parametervalidierung vor. Daraus entstehen eigene Module, die Sie mit PSResourceGet installieren und im Team verteilen. Es folgen Fehlerbehandlung und die Fehlersuche mit dem Debugger von VS Code, der Umgang mit CSV, JSON und XML, Remoting über WinRM und SSH sowie der Zugriff auf REST-APIs. Den Abschluss bilden Sicherheit – Ausführungsrichtlinien, Signierung, Secret Management, Protokollierung – und automatisierte Tests mit Pester. Windows Forms streifen wir für kleine Eingabedialoge, ohne daraus ein Oberflächenprojekt zu machen.

Assistenten schlagen für PowerShell gern Code aus der Windows-PowerShell-Zeit vor: Get-WmiObject, Aliase mitten im Skript, keine Fehlerbehandlung. Wir arbeiten deshalb mit Claude Code in einem Terminal neben Ihrer PowerShell-Sitzung und geben ihm feste Leitplanken vor: erweiterte Funktionen mit [CmdletBinding()], PSScriptAnalyzer ohne Befunde und grüne Pester-Tests, bevor ein Skript gegen echte Systeme läuft. So lernen Sie gleichzeitig, woran man ein solides PowerShell-Skript erkennt.

Programmiererfahrung brauchen Sie nicht, Erfahrung in der Windows- oder Linux-Administration hilft. Geübt wird auf einer Windows- und einer Linux-VM, damit Sie die Unterschiede zwischen den Plattformen selbst sehen. Kleine Aufgaben aus Ihrem Betrieb, etwa eine Dateibereinigung oder eine Dienstprüfung, bauen wir gern als zusätzliche Übung ein.

Wer PowerShell wie eine Batchdatei schreibt, verschenkt ihren Kern. Der Unterschied liegt in den Objekten: Sobald ein Skript Eigenschaften filtert, statt Textspalten auszuschneiden, übersteht es das nächste Update und die nächste Plattform. Ein gutes Skript erkennt man außerdem an Kleinigkeiten – einem Parameterblock mit Validierung, einem Probelauf vor der Änderung, einer Fehlermeldung, die sagt, was zu tun ist. Diese Gewohnheiten lohnen sich ab dem ersten Zehnzeiler, nicht erst beim großen Automatisierungsprojekt.
Themen und Inhalte für Ihre Beratung, Coaching, Workshop, Training, Schulung und Weiterbildung:

PowerShell 7 Grundlagen: Skripting und Automatisierung für IT-Profis

Einführung in PowerShell 7
  • PowerShell als objektorientierte Shell: Automatisierung mit Objekten statt Textverarbeitung
  • PowerShell 7 und Windows PowerShell 5.1: Unterschiede, Parallelbetrieb und Kompatibilität
  • Vorteile gegenüber cmd und Bash: einheitliche Verb-Nomen-Syntax und strukturierte Ausgaben
  • Installation unter Windows mit winget, unter macOS mit dem PKG-Paket, unter Linux aus der Paketquelle
  • LTS- und Stable-Versionen: Updates planen und $PSVersionTable auswerten
  • Konsole und Windows Terminal: Tab-Vervollständigung, PSReadLine, Verlauf und Vorhersagen
  • Ausblick auf die Produktmodule für Exchange, Microsoft 365, Active Directory und SQL Server
Erste Schritte und Konfiguration
  • Erste Konfiguration unter Windows: Standardprofil im Terminal, Pfade und Ausführungsrichtlinie
  • Visual Studio Code mit der PowerShell-Erweiterung als Editor einrichten
  • Profile: $PROFILE, Gültigkeit je Host und Benutzer und sinnvolle Inhalte
  • Ausgabe gestalten mit $PSStyle und einer eigenen prompt-Funktion im Profil
  • Module installieren und aktualisieren mit PSResourceGet (Install-PSResource, Update-PSResource)
  • Modulversionen festlegen, Bereich CurrentUser oder AllUsers, Offline-Installation mit Save-PSResource
Module und Provider effektiv nutzen
  • Aufbau eines Moduls: .psm1, Manifest .psd1, exportierte Funktionen und $env:PSModulePath
  • Automatisches Laden von Modulen und Kompatibilität mit Import-Module -UseWindowsPowerShell
  • PowerShell Gallery: Pakete suchen, Herausgeber prüfen und ein eigenes Repository registrieren
  • Provider und PSDrives: FileSystem, Registry, Env, Cert und Variable mit denselben Cmdlets
  • Eigene Laufwerke mit New-PSDrive, etwa für Netzwerkfreigaben und Registry-Zweige
Kommandos ausführen und verstehen
  • Cmdlet-Syntax: Verb-Nomen, benannte und positionale Parameter, Parametersätze
  • Befehle finden mit Get-Command, Hilfe mit Get-Help, Update-Help und -Online
  • Häufig genutzte Cmdlets für Dateien und Inhalte: Get-ChildItem, Get-Content, Select-String
  • Prozesse und Dienste verwalten mit Get-Process, Stop-Process, Get-Service und Restart-Service
  • Änderungen gefahrlos ausprobieren mit -WhatIf und -Confirm
  • Skripte interaktiv ausführen: Pfadangabe, Dot-Sourcing und Übergabe von Argumenten
Variablen und Pipelines meistern
  • Variablen, Datentypen und Typumwandlung: [int], [datetime], [string[]]
  • Arrays, Hashtables und [ordered] für strukturierte Daten
  • Gültigkeitsbereiche global, Skript und lokal – und warum $global: die Ausnahme bleibt
  • Best Practices: sprechende Namen, Set-StrictMode gegen Tippfehler, keine Aliase in Skripten
  • Pipeline verstehen: Parameterbindung ByValue und ByPropertyName
  • Pipeline und Variablen kombinieren: $_/$PSItem, ForEach-Object und -OutVariable
  • Zeilenfortsetzung mit Backtick oder Splatting mit Hashtables für lange Aufrufe
  • Klassen mit class und enum: Eigenschaften, Methoden und Konstruktoren
Arbeiten mit Objekten
  • Das Objektmodell: .NET-Typen, Eigenschaften, Methoden und das erweiterte Typsystem
  • Objekte untersuchen mit Get-Member und Eigenschaften auswählen mit Select-Object
  • Sortieren, filtern, gruppieren: Sort-Object, Where-Object, Group-Object, Measure-Object
  • Eigene Objekte mit [pscustomobject] und berechneten Eigenschaften erzeugen
  • Vorhandene Objekte erweitern mit Add-Member und Update-TypeData
  • Objekte konvertieren mit ConvertTo-Csv, ConvertTo-Json -Depth und ConvertTo-Xml
Funktionen und Parameter definieren
  • Von der einfachen Funktion zur erweiterten Funktion mit [CmdletBinding()]
  • Parameter deklarieren: Pflichtparameter, Standardwerte, Pipeline-Eingabe und Parametersätze
  • Validierung mit ValidateSet, ValidateRange, ValidatePattern und ValidateScript
  • Rückgabewerte: Ausgabe in die Pipeline statt return, [OutputType()] und Ausgabeströme
  • Kommentarbasierte Hilfe und SupportsShouldProcess für -WhatIf in eigenen Funktionen
  • Wiederverwendbare Funktionsbibliothek als Modul auslagern, versionieren und verteilen
Kontrollstrukturen und Fehlerbehandlung
  • Bedingungen mit if/elseif/else und switch mit -Regex und -Wildcard
  • Kurzformen seit PowerShell 7: Ternär-Operator, ??, ?. und Pipeline-Ketten &&/||
  • Schleifen for, foreach, while, do-while und do-until mit break und continue
  • Abbrechende und nicht abbrechende Fehler, -ErrorAction und $ErrorActionPreference
  • Fehler abfangen mit try/catch/finally und typisierten catch-Blöcken
  • Eigene Fehler mit throw und Write-Error auslösen, Details mit Get-Error lesen
  • Skripte debuggen in VS Code: Haltepunkte, Variablenansicht und Set-PSBreakpoint
Daten exportieren und Ausgaben steuern
  • Ausgabe lenken mit Out-File, Out-String, Out-Host und Out-GridView unter Windows
  • Ausgabeströme Write-Output, Write-Verbose, Write-Warning, Write-Information und Umleitung
  • Exportformat CSV: Export-Csv/Import-Csv mit Trennzeichen, Encoding und Excel-Kompatibilität
  • JSON und XML lesen und schreiben: ConvertFrom-Json -AsHashtable, [xml] und Select-Xml
  • Eigene Ausgabeformate mit Format-Table, Format-List und Formatdateien (.ps1xml)
Remote-Verbindungen mit PowerShell
  • Grundlagen des Remoting über WinRM: Enable-PSRemoting, Listener und Ports 5985/5986
  • Remoting über SSH zwischen Windows, Linux und macOS mit -HostName
  • Interaktive und dauerhafte Sitzungen mit Enter-PSSession und New-PSSession
  • Invoke-Command für viele Server: lokale Werte mit $using: übergeben, Ergebnisse zusammenführen
  • Sicherheit: Kerberos, HTTPS-Listener, TrustedHosts, Double-Hop-Problem und Just Enough Administration
  • Fehlersuche bei Verbindungsproblemen mit Test-WSMan, Firewall und Namensauflösung
Schnittstellen und Webdienste nutzen
  • HTTP-Anfragen mit Invoke-RestMethod und Invoke-WebRequest: Methoden, Kopfzeilen, Körper
  • Authentifizierung mit API-Schlüssel und Bearer-Token über -Authentication und -Token
  • API-Antworten auswerten: JSON als Objekte, Paging und Statuscodes mit -SkipHttpErrorCheck
  • XML-Schnittstellen und Feeds abfragen und mit XPath auswerten
  • Webabfragen automatisieren: Wiederholungen mit -MaximumRetryCount, Zeitplan und Protokoll
Kleine Oberflächen mit Windows Forms
  • Wann ein Dialog sinnvoll ist – und wann Parameter mit Validierung reichen
  • Windows Forms unter Windows laden mit Add-Type -AssemblyName System.Windows.Forms
  • Formulare mit Eingabefeldern, Auswahllisten und Ereignissen wie Add_Click
  • Eingaben im Dialog prüfen und Fehler verständlich anzeigen statt in der Konsole
Sicherheit und Codequalität
  • Ausführungsrichtlinien RemoteSigned und AllSigned, Vorgabe per Gruppenrichtlinie – und ihre Grenzen
  • Skripte signieren mit Set-AuthenticodeSignature und Signaturen mit Get-AuthenticodeSignature prüfen
  • Zugangsdaten mit Get-Credential und PSCredential übergeben statt Kennwörter im Klartext
  • Geheimnisse ablegen mit Microsoft.PowerShell.SecretManagement, SecretStore oder Azure Key Vault
  • Auditing: Skriptblockprotokollierung, Modulprotokollierung und Start-Transcript
  • Eigenes Logging in Skripten: strukturierte Protokolldateien und Einträge im Ereignisprotokoll
  • Unit-Tests mit Pester 6: Describe, It, Should, BeforeAll und Mock, dazu die neuen Should-*-Assertions
  • Statische Prüfung mit PSScriptAnalyzer im Editor und in der CI-Pipeline
PowerShell-Skripte mit Coding-Agenten
  • Vorgabe an den Agenten: erweiterte Funktionen mit [CmdletBinding()], Validierung und Hilfeblock
  • Invoke-ScriptAnalyzer und Invoke-Pester als Prüfschritte nach jeder Agentenänderung
  • Agent führt nur lesende Befehle aus; Funktionen mit SupportsShouldProcess zuerst mit -WhatIf
  • Vorschläge aus Windows PowerShell 5.1 erkennen: Get-WmiObject, Aliase, fehlendes -ErrorAction Stop
  • Get-Help-Beispiele und Modulmanifeste als Kontext, damit der Agent vorhandene Funktionen nutzt
Praxisprojekt: Inventarwerkzeug für Server und Arbeitsplätze
  • Modul mit Funktionen für Betriebssystem, Datenträger und Dienste über Get-CimInstance
  • Abfrage vieler Rechner per Remoting, Export als CSV für Excel und als JSON
  • Konfiguration aus einer JSON-Datei, Zugangsdaten aus SecretManagement
  • Pester-Tests, Signatur und Protokolldatei für den geplanten Betrieb
Lernziele
  • Sie installieren und konfigurieren PowerShell 7 auf Windows, macOS und Linux und richten Profile und VS Code ein
  • Sie finden Befehle über die Hilfe, führen Cmdlets sicher aus und schreiben eigene Skripte
  • Sie arbeiten mit Variablen, Hashtables, Objekten und der Pipeline und verwalten Module mit PSResourceGet
  • Sie schreiben erweiterte Funktionen mit Parametervalidierung und behandeln Fehler gezielt
  • Sie verarbeiten CSV, JSON und XML und rufen REST-APIs auf
  • Sie steuern entfernte Rechner über Remoting mit WinRM und SSH
  • Sie bauen bei Bedarf kleine Eingabedialoge mit Windows Forms
  • Sie signieren Skripte, verwalten Zugangsdaten mit SecretManagement und prüfen Code mit Pester und PSScriptAnalyzer
Zielgruppe
  • IT-Administrator:innen und Systemverantwortliche, die wiederkehrende Aufgaben automatisieren wollen
  • DevOps-Engineers, die PowerShell plattformübergreifend in Pipelines einsetzen
  • IT-Fachkräfte mit technischem Hintergrund, die ins Skripten einsteigen

*) Die Inhalte werden individuell abgestimmt und mit Praxisbeispielen abgerundet.

Ein Symbol für einen Kalender.

Offene Termine

Kostenlose Reservierung
Ein Symbol für Angebot erhalten.

Unser Angebot

Sind Sie auf der Suche nach einer Veranstaltung, die genau Ihrem Bedarf entspricht? Einer Veranstaltung, welche nur Inhalte vermittelt, die Sie selbst gewählt haben und speziell auf Ihr Unternehmen zugeschnitten ist? Dann sind Sie bei uns richtig!

Dauer

Ein Symbol für Dauer.
ab 1 Tag (8 UE)

Die Dauer richtet sich nach Ihren Vorstellungen und inhaltlichen Wünschen. Sie bekommen genau das, was Sie brauchen.

Preis

Ein Symbol für Preis.
ab 900 EUR (Nettopreis)
ab 1.071 EUR (Bruttopreis)

Die Preise verstehen sich bei Unternehmern gemäß § 14 BGB zzgl. MwSt. Der dargestellte Ab-Preis gilt für firmeninterne Veranstaltungen und entspricht dem niedrigsten Gesamtpreis für Veranstaltungen mit bis zu drei (3) Teilnehmenden.

Termin

Ein Symbol für einen Kalender.
Ganztägig + halbtägig
nach Vereinbarung

Ihr Wunschtermin wird bei der Planung berücksichtigt. Die Veranstaltung findet ganztägig + halbtägig zu flexiblen Zeiten statt.

Ihre Vorteile

Ein Symbol für ein Vorgespräch durchführen.
Persönliches Vorgespräch
Ein Symbol für die individuelle Vorbereitung.
Individuelle Vorbereitung
Ein Symbol für Experten aus der Praxis.
Experten aus der Praxis
Ein Symbol für ein Zertifikat.
Inklusive Zertifikat

Unsere Garantien

1. Relevanz-Garantie

Wir passen den Inhalt spezifisch an die Bedürfnisse jedes Teilnehmers an. Irrelevante Themen werden ausgespart, um den größtmöglichen Nutzen zu garantieren.

2. Qualitäts-Garantie

Durch regelmäßiges Feedback optimieren wir unsere Schulungen kontinuierlich und garantieren Ihnen ein Lernerlebnis der Extraklasse.

3. Zufriedenheits-Garantie

Unsere Zufriedenheitsgarantie spricht für sich – bei Unzufriedenheit entstehen Ihnen keine Kosten.

Wir helfen gerne weiter!

Rufen Sie uns an, schreiben eine E-Mail oder nutzen das Kontaktformular.

Jetzt anfragen
Einige Unternehmen, für die wir tätig waren

Eurocopter Deutschland GmbH

TÜV Rheinland Immobilien GmbH

Siemens AG

Teilnehmer

Feedback

Herr Hecker ist sehr gut auf individuelle Wünsche, Fragen und Anregungen eingegangen. Eine sehr informative, interessante und gelungene Veranstaltung.
Teilnehmer

Feedback

Herr Hecker hat das Thema sehr anschaulich dargestellt und ist auf alle Fragen eingegangen. Ich fühle mich jetzt gut vorbereitet, um durchzustarten.
Teilnehmer

Feedback

Die gelassene, professionelle Art hat mir gut gefallen. Kompetent, engagiert, professionell. Gute Beispiele, sympathisches Auftreten. Eigene Themenideen wurden aufgegriffen.
Unser Angebot für Ihre firmeninterne Beratung, Coaching, Workshop, Training und Weiterbildung

Lösungen für Ihren Bedarf an Coaching, Workshop, Training, Schulung und Weiterbildung

Profitieren Sie von unserer langjährigen Expertise in der beruflichen Weiterbildung, modernen Lernmethoden und einem Portfolio von über 600 IT-, Online- und Digital-Beratungsleistungen.
Selbstverständlich lassen sich die einzelnen Themen kombinieren. So erhalten Sie genau die Weiterbildung, die Sie wünschen und brauchen - als Coaching, Workshop, Training, Schulung und Weiterbildung!

✓
Ein Symbol für eine einzelne Person.

Für eine Person

Training & Coaching für Einzelpersonen

  • Passgenaue Inhalte auf den einzelnen Teilnehmer zugeschnitten
  • Ein sehr effektives Format, das schnell Ergebnisse bringt
  • Individuelles Training und Coaching motivieren und wirken
Jetzt anfragen
✓
Ein Symbol für eine Gruppe von Personen.

Für eine Gruppe

Training & Workshops für Teams und Abteilungen

  • Bedarfsgerechte Inhalte auf die Herausforderung der Praxis zugeschnitten
  • Konsequente Praxisorientierung, modernste Techniken und Tools
  • Neue Fähigkeiten und Kenntnisse nachhaltig in den Arbeitsalltag integrieren
Jetzt anfragen
✓
Ein Symbol für ein Unternehmen.

Für eine Firma

Training-Komplett-Lösungen für Ihr Unternehmen‍

  • Ganzheitliche Konzepte für Ihre Mitarbeiterentwicklung
  • Individueller Skill-Katalog zur Erweiterung Ihres internen Weiterbildungsangebots
  • Nachhaltige Personalentwicklung realisieren
Jetzt anfragen

Anfrage für eine unverbindliche + kostenlose Erstberatung zum Thema

PowerShell - Beratung, Coaching, Workshop, Training, Schulung und Weiterbildung

Wir freuen uns über Ihre Anfrage und antworten so schnell es geht!

Ich interessiere mich für den Termin:

Termin anfragen

Das Angebot von "HECKER CONSULTING" richtet sich ausschließlich an Unternehmen und Behörden (iSv § 14 BGB). Verbraucher (§ 13 BGB) sind vom Vertragsschluss ausgeschlossen. Mit Absendung der Anfrage bestätigt der Anfragende, dass er nicht als Verbraucher, sondern in gewerblicher Tätigkeit handelt. § 312i Abs. 1 S. 1 Nr. 1-3 und S. 2 BGB (Pflichten im elektronischen Geschäftsverkehr) finden keine Anwendung.

Vielen Dank, Ihre Nachricht wurde empfangen!
Beim Absenden des Formulars ist etwas schiefgelaufen.
Beratung, Coaching, Workshop, Training, Schulung

Ähnliche Leistungen, die Sie interessieren könnten.

Wir erweitern ständig unser Beratungsportfolio. Über 600 IT-, Online-, Digital-Beratungsleistungen haben wir für Sie im Programm. Selbstverständlich lassen sich die einzelnen Themen kombinieren. So erhalten Sie genau die Beratung, die Sie wünschen und brauchen - als Coaching, Workshop, Training, Schulung und Weiterbildung!

Mehr IT-, Online-, Digital-Beratungsleistungen anzeigen >>
Nach oben