# Windows Terminal & CLI: Der moderne Workplace für Admins

TL;DR / Management Summary Vergessen Sie die alte cmd.exe und die blaue PowerShell-Konsole. Das Windows Terminal ist der neue, quelloffene Standard für alle Command-Line-Aufgaben. Es vereint PowerShell, CMD, WSL und SSH in einer Oberfläche mit Tabs, GPU-Beschleunigung und Unicode-Support. Kombiniert mit dem Paketmanager Winget wird Windows endlich so skriptbar wie Linux.


# 1. Einführung & Architektur

Ein Terminal für sie alle.

Das Windows Terminal ist eine Host-Applikation, die verschiedene Shells (Backends) beherbergt.

# Kern-Features


# 2. Einrichtung & Personalisierung

Die Shell muss Spaß machen.

# Oh-My-Posh (Der ‘Sexy’ Prompt)

Bietet visuelles Feedback zu Git-Branches, User-Rechten und Error-Codes.

  1. Installieren: winget install JanDeDobbeleer.OhMyPosh
  2. Profil anpassen: oh-my-posh init pwsh --config ~/jandedobbeleer.omp.json | Invoke-Expression

# Nerd Fonts

Damit Icons korrekt angezeigt werden, benötigen Sie eine spezielle Schriftart (z.B. Cascadia Code NF).


# 3. Deep Dive: Winget (Windows Package Manager)

Software-Verteilung für die Hosentasche.

Winget ist das Pendant zu apt oder pacman. Es ist auf Windows 10/11 vorinstalliert.

# Die wichtigsten Befehle

# Software suchen
winget search wireshark

# Software installieren (Silent)
winget install --id Wireshark.Wireshark --silent

# Alle installierten Apps aktualisieren
winget upgrade --all

# Liste der installierten Apps exportieren (für Deployment)
winget export -o my_apps.json

# 4. Day-2 Operations: Skalierung & GPO

Terminal-Settings zentral verwalten.

In Enterprise-Umgebungen können Sie das Verhalten des Terminals via ADMX-Templates steuern:


# 5. Troubleshooting & “War Stories”

Wenn die Glyphen streiken.

# Top 3 Fehlerbilder

  1. Symptom: Komische Kästchen (???) statt Icons im Prompt.

    • Ursache: Die gewählte Schriftart im Terminal ist keine “Nerd Font”.
    • Lösung: “MesloLGS NF” oder “Cascadia Code NF” installieren und in den Settings auswählen.
  2. Symptom: Winget meldet “Verbindung fehlgeschlagen” (Proxy-Umgebung).

    • Lösung: Winget nutzt WinHTTP. Proxy via netsh winhttp set proxy konfigurieren (Artikel 436).
  3. Symptom: Terminal stürzt bei Remote-Desktop-Sessions ab.

    • Ursache: GPU-Beschleunigung in der RDP-Sitzung inkompatibel.
    • Lösung: “Software-Rendering” in den Terminal-Settings erzwingen.

# “War Story”: Der “Winget” Ransomware-Schutz

Ein Admin bemerkte, dass User manuell veraltete (und verwundbare) Versionen von VLC und FileZilla von dubiosen Webseiten luden. Die Lösung: Er deaktivierte via GPO den Download im Browser für diese Dateitypen und rollte ein PowerShell-Skript aus, das wöchentlich winget upgrade --all im Systemkontext ausführte. Ergebnis: Die Flotte war innerhalb von 2 Wochen auf dem neuesten Patch-Stand, ohne dass ein teures Software-Deployment-System bemüht werden musste.


# 6. Monitoring & Reporting

Transparenz in der CLI.

# Terminal History Logging

Aktivieren Sie das Transkriptions-Feature in PowerShell, um alle Befehle (und deren Output) in einem zentralen Share zu speichern.

Start-Transcript -Path "\\Server\Logs\Transcript-$env:COMPUTERNAME.log" -Append

# 7. Fazit & Empfehlung

Das Windows Terminal ist das Herzstück moderner Windows-Administration.


# Anhang: Cheatsheet

Aufgabe Befehl / Shortcut
Neues Tab (Standard) Strg + Umschalt + T
Command Palette Strg + Umschalt + P
Split Pane (Horizontal) Alt + Umschalt + Minus
Software Suche winget search <name>
Repo Update winget source update

# Referenzen