Zurück zu PowerShell
Grundlagen Einsteiger

PowerShell Grundlagen

Was ist PowerShell, wie unterscheidet sie sich von CMD, und wie startest du durch?

Was ist PowerShell?

PowerShell ist eine moderne Kommandozeile von Microsoft, die Objekte statt reinen Text verarbeitet. Während CMD nur Zeichenketten ausgibt, liefert PowerShell strukturierte Daten — du kannst Ergebnisse filtern, sortieren und direkt weiterverarbeiten.

CMD vs. PowerShell

MerkmalCMDPowerShell
AusgabeReiner TextObjekte mit Eigenschaften
Befehledir, copy, delGet-ChildItem, Copy-Item, Remove-Item
ScriptingBatchdateien (.bat)PowerShell-Skripte (.ps1)
PipelineText durchreichenObjekte durchreichen
RemoteNicht eingebautWinRM / PSSession

PowerShell öffnen

  • Win + XTerminal (Windows 11) oder Windows PowerShell
  • Win + Rpowershell eingeben
  • Startmenü → "PowerShell" suchen → Als Administrator ausführen

Die drei wichtigsten Hilfe-Befehle

BefehlFunktion
Get-Help Get-ProcessHilfe zu einem Cmdlet anzeigen
Get-Command *service*Cmdlets nach Name suchen
Get-Alias lsHerausfinden, welches Cmdlet hinter einem Alias steckt

Hilfe beim ersten Mal aktualisieren: Update-Help -Force (als Admin)

Das Pipeline-Konzept ( | )

Die Pipeline leitet Objekte von einem Cmdlet zum nächsten:

Get-Process | Sort-Object CPU -Descending | Select-Object -First 5

Ergebnis: Die 5 Prozesse mit dem höchsten CPU-Verbrauch, sauber sortiert.

Ausführungsrichtlinie (ExecutionPolicy)

Standardmäßig blockiert Windows das Ausführen von Skripten. Prüfen und ändern:

# Aktuelle Richtlinie anzeigen
Get-ExecutionPolicy

# Lokale Skripte erlauben (empfohlen)
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser

Tipp: RemoteSigned erlaubt lokale Skripte, blockiert aber heruntergeladene ohne Signatur — ein guter Kompromiss zwischen Sicherheit und Nutzbarkeit.