Skip to main content

Grundlagen Zusammenfassung

Variablen & Strings

  • Variablen starten mit $ und werden mit = gesetzt → $x = 5 (Typ automatisch)
  • Zugriff immer mit $
  • "..." → Variable wird ersetzt (ausgewertet) → "Wert: $x" → Wert: 5
  • '...' → Variable bleibt Text → 'Wert: $x' → Wert: $x
  • = → Zuweisung | Vergleich z. B. mit -eq

👉 Merksatz:
Doppelte Anführungszeichen = Wert wird eingesetzt
Einfache Anführungszeichen = bleibt nur Text


Datentypen

  • PowerShell ist dynamisch typisiert → Typ wird automatisch erkannt ($x = 5, $y = "Text")
  • Häufige Typen: String ("Text"), Int (5), Double (3.14), Boolean ($true/$false), Array (1,2,3)
  • Typ kann explizit gesetzt werden → [int]$x = 5, [string]$name = "Derick"
  • Typ prüfen → $x.GetType()

👉 Wichtig:

  • Rechnen nur mit Zahlen sinnvoll ("5" + 5 → kann unerwartet sein)
  • Arrays werden mit Komma erstellt → $arr = 1,2,3

👉 Merksatz:
Typ kommt automatisch – kann aber festgelegt werden


Cmdlets

  • Ausgabe →
    • Write-Host "Text" (nur Anzeige, nicht weiter nutzbar)
    • Write-Output "Text" oder "Text" (empfohlen, weiterverarbeitbar)
  • Eingabe → $x = Read-Host "Frage"
  • Datum → Get-Date
  • Konsole löschen → Clear-Host / cls (beides leert die Konsole)

👉 Beispiele: Write-Output "Hallo" "Hallo" # beide funktionieren gleich

Clear-Host cls # beide löschen die Konsole

👉 Merksatz:
Write-Output besser als Write-Host | Read-Host Input einlesen | Cls entspricht Clear-Host