it-praxisportal/courses/powershell/01_powershell_konsole_und_cmdlet_architektur
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 01: Cmdlet-Architektur & Verb-Noun Syntax 🔷

Willkommen zu Modul 01 des PowerShell 7+ Core Kurses!

In diesem Modul lernst du die fundamentale Architektur von PowerShell-Cmdlets kennen. Anders als in traditionellen Shells basieren alle PowerShell-Befehle auf einem strengen Standard: dem Verb-Noun Paradigma.


💡 1. Das Wichtigste auf einen Blick

Verb-Noun Grammatik

  • Jedes Cmdlet besteht aus einem genehmigten Verb (Aktion) und einem Noun (Singular-Substantiv des Objekts).
  • Getrennt werden beide Teile durch einen Bindestrich: Verb-Noun.
  • Beispiele:
    • Get-Process (Prozesse abfragen)
    • Stop-Service (Dienst anhalten)
    • New-Item (Datei/Ordner erstellen)
    • Restart-Computer (Rechner neustarten)

Discovery-Werkzeuge

  1. Get-Command: Durchsucht alle verfügbaren Module nach Befehlen (Get-Command *Service*).
  2. Get-Help: Zeigt die vollständige Hilfe, Syntaxvarianten und Praxisbeispiele (Get-Help Get-Process -Examples).
  3. Get-Verb: Listet alle von Microsoft standardisierten Verben auf (Get-Verb).

🎯 Aufgabenübersicht in aufgabe.ps1

  1. Get-FormattedCommandInfo: Zerlegt einen Cmdlet-String (z.B. "Get-Process") und liefert ein Hashtable mit Verb, Noun und IsValidVerb zurück.
  2. Format-CmdletName: Verbindet ein Verb und ein Noun zu einem wohlgeformten Verb-Noun String.
  3. Test-ApprovedVerb: Prüft, ob ein Verb in der Liste genehmigter PowerShell-Verben enthalten ist.
  4. Get-CommandSummary: Erzeugt eine formatierte Übersicht als String.