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


  • 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 anzeigen
# Ausgabe 'Write-Output'

# Variante 1 (offiziell)
Write-Output "Hallo"   # → Ausgabe: Hallo

# Variante 2 (Kurzform)
"Hallo"                # → Ausgabe: Hallo

# Konsole löschen 'cls'

# Variante 1 (voller Befehl)
Clear-Host             # → Konsole wird geleert

# Variante 2 (Kurzform / Alias)
cls                    # → Konsole wird geleert

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


Rechnen

  • Grundrechenarten → + - * /
  • Beispiele → $x = 5 + 3 | $y = 10 - 2 | $z = 4 * 2 | $a = 8 / 2
  • Punkt vor Strich gilt → $r = 2 + 3 * 4 → Ergebnis: 14
  • Klammern steuern Reihenfolge → $r = (2 + 3) * 4 → Ergebnis: 20
  • Zuweisung kombiniert → $x += 5 (gleich $x = $x + 5)

👉 Merksatz: Operatoren wie Mathe | Reihenfolge beachten | Klammern nutzen