Beschreibung
PowerShell Praxis-Workshop für Fortgeschrittene
Mit der PowerShell von Microsoft (auch Windows PowerShell bzw. PowerShell Core) nutzen Sie einen Kommandozeileninterpreter sowie eine mächtige Skriptsprache, um plattformübergreifende Automatisierung, Konfiguration und Verwaltung von IT-Systemen in der Praxis zu realisieren. Lernen Sie in diesem Seminar die erweiterte Möglichkeiten von PowerShell und desen Scriptsprache kennen und nutzen.Kommende Starttermine
Wählen Sie aus 11 verfügbaren Startterminen
Inhalte / Module
- Wiederholung / Vertiefung Objekt-Handling & Pipelining
- Wichtige Tools und deren Verwendung
- Reguläre Ausdrücke
- (Pipeline-) Objekte analysieren und verstehen
- Pipelining `ByValue` vs. `ByPropertyName`
- Statische Member nutzen
- Basiswissen
- Arten an PowerShell-Datei-Erweiterungen
- Der '.'- und '&'-Operator
- PowerShell-Code automatisch ausführen (*profile.ps1)
- Künstliche Intelligenz (KI/AI) mit Microsoft Copilot produktiv einsetzen
- Programmablaufkontrolle
- Kontrollstrukturen (if, switch)
- - Schleifen (do, for, foreach)
- - Mit Templates/Snippets arbeiten
- Parallele Verarbeitung
- Tasks, Scheduled Tasks und Scheduled Jobs
- Objekt-Ereignisse im Praxiseinsatz
- Paralle Verarbeitung mittels ForEach-Object
- Fehler-Management
- ErrorRecord-/Exception-Details auswerten
- Exceptions abfangen und behandeln
- Einzelschritt-Debugging
- Cmd-/Pipeline-Tracing durchführen (Ablaufverfolgung)
- Dynamische Objekte
- Vorhandene Objekte erweitern
- Neue Objekte erzeugen & manipulieren (`Hashtable`, `PSCustomObject`)
- Eigene Typen definieren & erzeugen
- Eigene CmdLets erstellen
- Inhalte für die Hilfe bereitstellen
- Parameter deklarieren
- Parameter-Argumente validieren
- Pipelining ByValue vs. ByPropertyName
- Hashtable, PSCustomObject und eigene Objekte verarbeiten
- Common Parameters in eigene Cmdlets verweden
- Eigene Module erstellen
- Module verteilen, anzeigen, laden und installieren
- Korrekte Modul-Ordner-Struktur
- Modul-Startdatei (`.PSM1`)
- Modul-Manifest (`.PSD1`)
- Eigene About-Seiten implementieren
- Unit Testing mittels Pester
- Notwendigkeit von Tests
- Eigene Cmdlets und Module automatisch testen
- Praktische Übungen
- Sicherheit IN der PowerShel
l- Zufallszahlen & -text erzeugen
- SecureString und Credentials sicher managen
- PKI - Zertifikat erstellen, exportieren, importieren und prüfen
- Zeichenketten mit Zertifikaten verschlüsseln
- Umgang mit Zugriffsberechtigungen
- Sicherheit AN der PowerShell
- Ausführungsrichtlinien
- Scripte Signieren
- ScriptBlockLogging (Protokollierung von PowerShell-Scriptblöcken)
- Eine PowerShell-Session einschränken (RestrictedLanguage)
- Aktivieren des eingeschränkten PowerShell-Sprachmodus (Constrained Language Mode (CLM))
- PowerShell-Remoting absichern und Admin-Aufgaben mit Just Enough Administration (JEA) delegieren
- Benutzerein-/ausgaben
- Länderspezifische Gegebenheiten berücksichtigen
- Eingaben per Console
- Eingabe per GridView
- Eingabe per Show-Command
- Eingabe per WPF (.NET)
- Graphische Ausgabe
- Einstieg / Überblick .NET
- Online .NET Klassen-Dokumentation
- Crashkurs .NET Framework
- Einbinden von Assemblies
- Einbinden von C#-Code
- OOP-Programmierung in der PowerShell
Zielgruppe / Voraussetzungen
Abschlussqualifikation / Zertifikat
Infos anfordern
GFU Cyrus AG
Erweitern Sie Ihre IT-Skills mit einem offenen IT-Training oder ganz nach Ihren Bedürfnissen durch eine individuelle IT-Schulung. Programmiersprachen (C#, Python, Java, …), Microsoft Office 365, Anforderungsmanagement, Projektmanagement, Business Intelligence, Data Science, Künstliche Intelligenz, IT-Sicherheit , Administration & Datenbanken, Softwareentwicklung, Testmanagement...
Erfahren Sie mehr über GFU Cyrus AG und weitere Kurse des Anbieters.
Anzeige