Aufgaben-Python/courses/powershell/02_die_objekt_pipeline_und_get_member
Alex Mueller 2571cb8847 feat(ux): responsive kurs-sidebar und kapitel-drawer für alle 13 kurse & web-ide
- Dynamic Sidebar mit window.COURSES_MANIFEST für 13 Kurse (216 Kapitel)
- Kurswechsler Dropdown mit Direktnavigation
- Fortschrittsanzeige mit Solved-Checkmarks (✓) aus localStorage
- Responsive Off-Canvas Drawer mit Floating Action Button (☰ Kapitel) & Backdrop auf Mobile/Tablets
- Web-IDE Topbar Drawer-Button (☰ Kapitel) für unterbrechungsfreien Vollbild-Editor
- Saubere Bereinigung redundanter statischer Legacy-Sidebars
2026-09-12 13:49:46 +02:00
..
aufgabe.ps1 Integration von 2 vollständigen DevOps- & Scripting-Kursen: (1) Linux Bash & Cloud DevOps (16 Module) und (2) Modern PowerShell 7+ Core (16 Module) mit Multithreading, REST-Pipelines, Runner-Adaptern und 8 neuen Zertifikaten 2026-08-30 12:55:08 +02:00
index.html feat(ux): responsive kurs-sidebar und kapitel-drawer für alle 13 kurse & web-ide 2026-09-12 13:49:46 +02:00
musterloesung.ps1 Integration von 2 vollständigen DevOps- & Scripting-Kursen: (1) Linux Bash & Cloud DevOps (16 Module) und (2) Modern PowerShell 7+ Core (16 Module) mit Multithreading, REST-Pipelines, Runner-Adaptern und 8 neuen Zertifikaten 2026-08-30 12:55:08 +02:00
README.md Integration von 2 vollständigen DevOps- & Scripting-Kursen: (1) Linux Bash & Cloud DevOps (16 Module) und (2) Modern PowerShell 7+ Core (16 Module) mit Multithreading, REST-Pipelines, Runner-Adaptern und 8 neuen Zertifikaten 2026-08-30 12:55:08 +02:00
test_aufgabe.ps1 Integration von 2 vollständigen DevOps- & Scripting-Kursen: (1) Linux Bash & Cloud DevOps (16 Module) und (2) Modern PowerShell 7+ Core (16 Module) mit Multithreading, REST-Pipelines, Runner-Adaptern und 8 neuen Zertifikaten 2026-08-30 12:55:08 +02:00

PS 02: Die Objekt-Pipeline & Get-Member 🔷

Willkommen zu Modul 02 des PowerShell 7+ Core Kurses!

In diesem Modul erforschst du das Kernstück von PowerShell: Die .NET-Objekt-Pipeline. Statt mit instabilen Text-Streams zu kämpfen, arbeitest du mit vollwertigen Objekten inklusive Typensicherheit, Eigenschaften und Methoden.


💡 1. Das Wichtigste auf einen Blick

Objekte statt Text

  • Jeder Befehl in PowerShell gibt strukturierte .NET-Objekte zurück.
  • Mit $Object.PropertyName greifst du direkt auf Datenfelder zu.
  • Mit $Object.MethodName() rufst du Funktionen des Objekts auf.

Get-Member & Typ-Inspektion

  • Get-Member (Alias: gm) zeigt alle Methoden und Eigenschaften eines Pipeline-Objekts an.
  • Mit $obj.GetType().FullName ermittelst du die zugrundeliegende .NET-Klasse.

Statische .NET-Klassen & Multiplikatoren

  • Aufruf statischer Methoden mit [KlassenName]::MethodenName() (z.B. [Math]::Round(...)).
  • PowerShell stellt integrierte Speicher-Multiplikatoren bereit: 1KB, 1MB, 1GB, 1TB.

🎯 Aufgabenübersicht in aufgabe.ps1

  1. Get-ObjectPropertyNames: Extrahiert alle Property-Namen eines Objekts als String-Array.
  2. Invoke-StringSanitization: Führt Methodenverkettung (.Trim(), .ToUpper(), .Replace()) auf einem String aus.
  3. Get-ProcessMemoryInMB: Berechnet Megabyte aus Byte-Angaben mit Rundung auf 2 Dezimalstellen.
  4. Get-DotNetTypeInfo: Ermittelt Typ-Informationen über .GetType().