Willkommen in der aufregenden Welt der Kommandozeile! Wenn Sie bereits mit Windows gearbeitet haben, kennen Sie vielleicht die Windows PowerShell. Aber wussten Sie, dass es eine völlig neue, modernere und plattformübergreifende Version gibt? Ja, die Rede ist von der „neuen” PowerShell (oft als PowerShell Core bezeichnet), die auf .NET basiert und Ihnen eine Fülle neuer Möglichkeiten eröffnet. Diese Anleitung führt Sie Schritt für Schritt durch die Installation – egal ob Sie Windows, macOS oder Linux nutzen. Speziell für Einsteiger erklärt sie alles Wissenswerte, damit Sie schnell und sicher starten können.
Was ist die „neue“ PowerShell und warum sollte ich sie installieren?
Bevor wir uns in die Installation stürzen, lassen Sie uns kurz klären, was die „neue” PowerShell eigentlich ist und warum sie für Sie interessant sein könnte. Traditionell ist Windows PowerShell 5.1 fester Bestandteil jedes Windows-Betriebssystems. Sie ist robust und leistungsfähig, aber sie hat auch ihre Grenzen. Sie ist an Windows gebunden, basiert auf einer älteren Version des .NET Frameworks und wird nur noch in Bezug auf Fehlerbehebungen und Sicherheitsupdates gepflegt.
Die neue PowerShell hingegen, oft einfach nur PowerShell (ohne das „Windows” davor) oder PowerShell Core genannt, ist eine Open-Source-Software, die auf .NET Core (heute .NET) basiert. Das bedeutet für Sie:
- Plattformübergreifend: Sie läuft nicht nur auf Windows, sondern auch auf macOS und verschiedenen Linux-Distributionen. Ein Skript, einmal geschrieben, kann potenziell auf allen Systemen ausgeführt werden.
- Modern und Aktuell: Sie profitiert von den neuesten Entwicklungen im .NET-Ökosystem, was zu verbesserter Leistung und neuen Features führt.
- Open Source: Die Community trägt aktiv zur Entwicklung bei, was Transparenz und schnelle Innovation fördert.
- Side-by-Side-Installation: Das Beste daran ist: Sie müssen Ihre alte Windows PowerShell nicht deinstallieren! Die neue PowerShell wird separat installiert und kann parallel zur alten Version betrieben werden. Das bedeutet keine Konflikte und Sie können die neue Version in Ihrem eigenen Tempo erkunden.
- Neue Cmdlets und Syntax-Verbesserungen: Sie bietet neue Befehle (Cmdlets) und oft eine verbesserte Benutzerfreundlichkeit.
Kurz gesagt: Die Installation der neuen PowerShell ist ein Schritt in die Zukunft der Automatisierung und Systemverwaltung. Sie ist ein mächtiges Werkzeug, das Ihre Fähigkeiten auf ein neues Level heben kann.
Vorbereitung: Was Sie vor der Installation wissen sollten
Bevor wir die Ärmel hochkrempeln, gibt es ein paar Dinge zu beachten, um eine reibungslose Installation zu gewährleisten:
- Internetverbindung: Für den Download der Installationsdateien oder die Nutzung von Paketmanagern benötigen Sie eine aktive Internetverbindung.
- Administratorrechte: Auf Windows und Linux benötigen Sie in der Regel Administrator- oder Root-Rechte, um Software systemweit zu installieren. Auf macOS sind ebenfalls entsprechende Berechtigungen erforderlich.
- Existierende PowerShell: Denken Sie daran, dass die Windows PowerShell 5.1 weiterhin auf Ihrem System bleibt. Die neue PowerShell wird als eigenständiges Programm installiert.
- Version: Wir werden die aktuelle stabile Version der PowerShell 7.x installieren.
Installation der neuen PowerShell unter Windows
Für Windows-Benutzer gibt es mehrere bequeme Wege, die neue PowerShell zu installieren. Wir konzentrieren uns auf die drei gängigsten und einsteigerfreundlichsten Methoden.
Methode 1: Installation per MSI-Paket (Empfohlen für die meisten Einsteiger)
Dies ist die klassische Windows-Installationsmethode und für viele die einfachste. Sie laden eine ausführbare Datei herunter und folgen einem Installationsassistenten.
- Download des MSI-Pakets:
- Besuchen Sie die offizielle GitHub-Seite der PowerShell Releases: github.com/PowerShell/PowerShell/releases
- Suchen Sie nach der neuesten stabilen Version (z.B. „PowerShell 7.4.1”). Die Versionen sind nach Datum sortiert.
- Scrollen Sie im Abschnitt „Assets” nach unten und suchen Sie die Datei, die auf
.msi
endet. Wählen Sie die Version, die zu Ihrem System passt (z.B.PowerShell-7.x.x-win-x64.msi
für 64-Bit-Systeme, was heute der Standard ist). Klicken Sie darauf, um den Download zu starten.
- Ausführen des Installers:
- Navigieren Sie zu dem Ordner, in den Sie die MSI-Datei heruntergeladen haben (meistens „Downloads”).
- Doppelklicken Sie auf die heruntergeladene
.msi
-Datei, um den Installationsassistenten zu starten. - Wenn eine Sicherheitsabfrage erscheint, bestätigen Sie mit „Ja”.
- Den Installationsassistenten durchlaufen:
- Willkommensbildschirm: Klicken Sie auf „Next”.
- Lizenzvereinbarung: Lesen Sie die Lizenzvereinbarung und aktivieren Sie das Kontrollkästchen „I accept the terms in the License Agreement”, dann klicken Sie auf „Next”.
- Installationspfad: Lassen Sie den Standardpfad, es sei denn, Sie haben einen speziellen Grund, ihn zu ändern. Klicken Sie auf „Next”.
- Optionale Features: Hier haben Sie einige wichtige Optionen:
- Add PowerShell to PATH: Aktivieren Sie dies unbedingt, damit Sie PowerShell bequem von jeder Kommandozeile aus starten können (sehr empfohlen!).
- Register Windows Event Logging Manifest: Standardmäßig aktiviert, lassen Sie es aktiviert.
- Enable PowerShell Remoting: Nützlich für Remote-Verwaltung, lassen Sie es aktiviert.
- Add „Open PowerShell Here” context menus to Explorer: Ermöglicht Ihnen, PowerShell direkt aus einem Ordner im Datei-Explorer zu starten (sehr praktisch!).
- Install PowerShell as a .NET Global Tool: Nur für Entwickler relevant, kann deaktiviert bleiben für Einsteiger.
- Enable Update via Microsoft Update: **Sehr empfohlen!** Aktivieren Sie diese Option, damit PowerShell automatisch über Windows Update aktualisiert wird.
Klicken Sie nach der Auswahl auf „Next”.
- Bereit zur Installation: Überprüfen Sie Ihre Einstellungen und klicken Sie auf „Install”.
- Installation abschließen: Nach Abschluss der Installation klicken Sie auf „Finish”.
Die PowerShell 7 ist nun auf Ihrem System installiert!
Methode 2: Installation über Winget (Windows-Paketmanager)
Wenn Sie Windows 10 (Version 1709 oder neuer) oder Windows 11 verwenden, ist Winget eine fantastische Möglichkeit, Software zu installieren und zu verwalten. Es ist eine Kommandozeilenlösung, aber sehr einfach zu bedienen.
- Winget prüfen/installieren:
- Öffnen Sie die Kommandozeile (CMD) oder Windows PowerShell (suchen Sie im Startmenü nach „cmd” oder „powershell”).
- Geben Sie
winget
ein und drücken Sie Enter. Wenn Befehl ausgeführt wird und Hilfe angezeigt wird, ist Winget installiert. - Falls nicht, können Sie Winget über den Microsoft Store installieren („App-Installer”). Es ist oft schon vorinstalliert.
- PowerShell installieren:
- Geben Sie in der Kommandozeile (CMD oder PowerShell) den Befehl ein:
winget install Microsoft.PowerShell
- Bestätigen Sie eventuelle Lizenzvereinbarungen, indem Sie „Y” oder „J” eingeben und Enter drücken.
- Winget lädt die neueste Version herunter und installiert sie automatisch für Sie. Das ist alles!
- Geben Sie in der Kommandozeile (CMD oder PowerShell) den Befehl ein:
Der Vorteil dieser Methode ist, dass Sie PowerShell später auch einfach mit winget upgrade Microsoft.PowerShell
aktualisieren können.
Methode 3: Installation über den Microsoft Store
Für eine sehr einfache Installation können Sie auch den Microsoft Store nutzen.
- Microsoft Store öffnen: Suchen Sie im Startmenü nach „Microsoft Store” und öffnen Sie ihn.
- PowerShell suchen: Geben Sie in der Suchleiste oben „PowerShell” ein und drücken Sie Enter.
- Installation starten: Suchen Sie nach dem Eintrag „PowerShell” (stellen Sie sicher, dass es von Microsoft Corporation stammt). Klicken Sie auf die Schaltfläche „Abrufen” oder „Installieren”.
- Starten: Nach der Installation können Sie PowerShell direkt aus dem Store oder über das Startmenü starten.
Diese Methode ist extrem benutzerfreundlich und bietet den Vorteil automatischer Updates. Beachten Sie, dass PowerShell, die über den Store installiert wird, in einem etwas anderen Pfad liegt und eventuell spezielle Verhaltensweisen zeigen kann, ist aber für die meisten Anwendungsfälle bestens geeignet.
Installation der neuen PowerShell unter macOS
Auch auf Apples macOS-Systemen lässt sich die neue PowerShell einfach installieren.
Methode 1: Installation mit Homebrew (Empfohlen)
Homebrew ist der beliebteste Paketmanager für macOS und der einfachste Weg, PowerShell zu installieren und zu verwalten.
- Homebrew installieren (falls noch nicht geschehen):
- Öffnen Sie das Terminal (Programme > Dienstprogramme > Terminal).
- Fügen Sie den folgenden Befehl ein und drücken Sie Enter:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
- Folgen Sie den Anweisungen auf dem Bildschirm. Möglicherweise müssen Sie Ihr Administratorpasswort eingeben.
- PowerShell installieren:
- Nachdem Homebrew installiert ist, geben Sie im Terminal ein:
brew install powershell/powershell/powershell
- Homebrew lädt die neueste Version herunter und installiert sie automatisch.
- Nachdem Homebrew installiert ist, geben Sie im Terminal ein:
Um PowerShell später zu aktualisieren, verwenden Sie einfach: brew upgrade powershell
Methode 2: Installation per PKG-Paket
Ähnlich wie das MSI-Paket unter Windows, gibt es auch ein Standard-Installer-Paket für macOS.
- Download des PKG-Pakets:
- Besuchen Sie die offizielle GitHub-Seite der PowerShell Releases: github.com/PowerShell/PowerShell/releases
- Suchen Sie die neueste stabile Version (z.B. „PowerShell 7.x.x”).
- Scrollen Sie im Abschnitt „Assets” nach unten und suchen Sie die Datei, die auf
.pkg
endet (z.B.PowerShell-7.x.x-osx-x64.pkg
). Klicken Sie darauf, um den Download zu starten.
- Ausführen des Installers:
- Öffnen Sie die heruntergeladene
.pkg
-Datei. - Folgen Sie den Anweisungen des Installationsassistenten. Bestätigen Sie die Lizenz und den Installationsort.
- Geben Sie bei Bedarf Ihr Administratorpasswort ein.
- Klicken Sie nach Abschluss auf „Schließen”.
- Öffnen Sie die heruntergeladene
Installation der neuen PowerShell unter Linux (Beispiel: Ubuntu/Debian)
Für Linux-Benutzer ist die Installation über den Paketmanager Ihrer Distribution der bevorzugte Weg. Wir zeigen dies am Beispiel von Debian/Ubuntu, da es weit verbreitet ist.
Methode 1: Installation über APT (Empfohlen für Debian/Ubuntu)
Diese Methode integriert PowerShell in das Paketverwaltungssystem von Debian-basierten Distributionen.
- Vorbereitung (System-Updates und notwendige Pakete):
- Öffnen Sie ein Terminal.
- Stellen Sie sicher, dass Ihr System auf dem neuesten Stand ist:
sudo apt update && sudo apt upgrade -y
- Installieren Sie die Abhängigkeiten:
sudo apt install -y wget apt-transport-https software-properties-common
- Microsoft-Repository-Schlüssel importieren:
- PowerShell wird über ein Microsoft-Repository bereitgestellt. Zuerst müssen Sie den GPG-Schlüssel importieren, um die Pakete zu authentifizieren:
wget -q "https://packages.microsoft.com/config/debian/$(lsb_release -rs)/prod.gpg" -O- | sudo apt-key add -
- PowerShell wird über ein Microsoft-Repository bereitgestellt. Zuerst müssen Sie den GPG-Schlüssel importieren, um die Pakete zu authentifizieren:
- Microsoft APT-Repository registrieren:
- Fügen Sie das PowerShell-Repository zu Ihren Quellen hinzu:
sudo add-apt-repository "$(wget -q https://packages.microsoft.com/config/debian/$(lsb_release -rs)/prod.list -O-)"
- Fügen Sie das PowerShell-Repository zu Ihren Quellen hinzu:
- PowerShell installieren:
- Aktualisieren Sie Ihre Paketliste, um das neue Repository einzulesen:
sudo apt update
- Installieren Sie PowerShell:
sudo apt install -y powershell
- Aktualisieren Sie Ihre Paketliste, um das neue Repository einzulesen:
Um PowerShell später zu aktualisieren, verwenden Sie die üblichen Befehle: sudo apt update && sudo apt upgrade -y powershell
Methode 2: Installation über Snap (Universal für viele Distributionen)
Snap ist ein universelles Paketformat, das auf vielen Linux-Distributionen funktioniert, die Snapd unterstützen.
- Snapd installieren (falls nicht vorhanden):
- Auf Ubuntu ist Snapd standardmäßig installiert. Für andere Distributionen suchen Sie nach der Installationsanleitung für „snapd”.
- PowerShell installieren:
- Im Terminal geben Sie ein:
sudo snap install powershell --classic
- Die Option
--classic
ist notwendig, da PowerShell erweiterte Systemzugriffe benötigt.
- Im Terminal geben Sie ein:
Updates werden bei Snap-Anwendungen in der Regel automatisch im Hintergrund durchgeführt.
Verifikation der Installation: Läuft die neue PowerShell?
Nachdem Sie die Installation abgeschlossen haben, ist es wichtig zu überprüfen, ob alles funktioniert hat.
- PowerShell starten:
- Windows: Suchen Sie im Startmenü nach „PowerShell” und wählen Sie die „PowerShell” (nicht „Windows PowerShell”). Oder öffnen Sie CMD/Terminal und tippen Sie
pwsh
ein und drücken Sie Enter. - macOS/Linux: Öffnen Sie das Terminal und tippen Sie
pwsh
ein und drücken Sie Enter.
- Windows: Suchen Sie im Startmenü nach „PowerShell” und wählen Sie die „PowerShell” (nicht „Windows PowerShell”). Oder öffnen Sie CMD/Terminal und tippen Sie
- Version prüfen:
- Sobald die PowerShell-Konsole geöffnet ist, geben Sie den Befehl ein:
$PSVersionTable
- Drücken Sie Enter. Sie sollten eine Tabelle mit Informationen sehen. Suchen Sie nach dem Eintrag
PSVersion
. Die Versionsnummer sollte mit 7.x.x beginnen, was bestätigt, dass Sie die neue PowerShell erfolgreich installiert haben. - Die neue PowerShell hat in der Regel ein anderes Logo und eine andere Farbschema im Startmenü als die alte Windows PowerShell, um die Unterscheidung zu erleichtern.
- Sobald die PowerShell-Konsole geöffnet ist, geben Sie den Befehl ein:
Herzlichen Glückwunsch! Sie haben die neue PowerShell erfolgreich installiert und sind bereit, die Welt der modernen Automatisierung zu erkunden.
Erste Schritte und Grundlegende Nutzung
Wenn Sie Ihre neue PowerShell zum ersten Mal öffnen, sehen Sie eine Kommandozeile, die der alten Windows PowerShell ähneln mag, aber unter der Haube ist sie viel leistungsfähiger.
- Hilfe erhalten: Wenn Sie einen Befehl suchen oder wissen möchten, was ein Befehl tut, können Sie
Get-Command
oderGet-Help <Cmdlet-Name>
verwenden. Zum Beispiel:Get-Help Get-Service
. - Dateisystem navigieren: Grundlegende Befehle wie
Get-Location
(pwd
),Set-Location <Pfad>
(cd <Pfad>
) undGet-ChildItem
(ls
) funktionieren genau wie in anderen Shells. - Texteditor: Für komplexere Skripte empfiehlt sich ein Code-Editor wie Visual Studio Code mit der PowerShell-Erweiterung. Er bietet Syntax-Hervorhebung, Debugging und viele andere nützliche Funktionen.
Fehlerbehebung und Häufige Probleme
Auch wenn die Installation meist reibungslos verläuft, können manchmal kleine Hürden auftauchen:
- „Befehl nicht gefunden” (
pwsh
):- Stellen Sie sicher, dass Sie die Option „Add PowerShell to PATH” während der MSI-Installation aktiviert haben.
- Auf Linux/macOS überprüfen Sie, ob der Installationspfad in Ihrer Shell-Umgebungsvariable
PATH
enthalten ist. Ein Neustart des Terminals oder sogar des Systems kann helfen.
- Administratorrechte: Einige Installationen erfordern erhöhte Berechtigungen. Stellen Sie sicher, dass Sie als Administrator (Windows) oder mit
sudo
(Linux/macOS) agieren. - Internetverbindung: Überprüfen Sie Ihre Internetverbindung, wenn der Download fehlschlägt.
- Alte vs. Neue PowerShell: Verwechseln Sie nicht die alte
powershell.exe
(Windows PowerShell) mit der neuenpwsh.exe
(PowerShell). Vergewissern Sie sich, dass Siepwsh
aufrufen.
PowerShell aktualisieren
Es ist wichtig, Ihre PowerShell-Installation auf dem neuesten Stand zu halten, um von den neuesten Funktionen, Verbesserungen und Sicherheitsupdates zu profitieren. Die Aktualisierung hängt von Ihrer ursprünglichen Installationsmethode ab:
- MSI-Paket (Windows): Wenn Sie die Option „Enable Update via Microsoft Update” aktiviert haben, erfolgt die Aktualisierung automatisch über Windows Update. Andernfalls laden Sie einfach das neueste MSI-Paket herunter und installieren es über die bestehende Version.
- Winget (Windows): Öffnen Sie CMD/PowerShell und geben Sie
winget upgrade Microsoft.PowerShell
ein. - Microsoft Store (Windows): Updates werden automatisch über den Microsoft Store bereitgestellt.
- Homebrew (macOS): Öffnen Sie das Terminal und geben Sie
brew upgrade powershell
ein. - APT (Linux): Öffnen Sie das Terminal und führen Sie
sudo apt update && sudo apt upgrade -y powershell
aus. - Snap (Linux): Snap-Anwendungen aktualisieren sich in der Regel automatisch im Hintergrund.
Fazit
Die Installation der neuen PowerShell ist ein entscheidender Schritt für jeden, der seine Fähigkeiten in der Systemverwaltung und Automatisierung erweitern möchte. Egal, ob Sie Entwickler, IT-Administrator oder einfach nur ein neugieriger Einsteiger sind, die plattformübergreifende Natur und die modernen Funktionen der PowerShell 7.x bieten Ihnen eine unvergleichliche Flexibilität und Leistungsfähigkeit.
Mit dieser Schritt-für-Schritt-Anleitung sollten Sie nun in der Lage sein, die neue PowerShell erfolgreich auf Ihrem System zu installieren und zu verifizieren. Nehmen Sie sich die Zeit, die neue Shell zu erkunden, mit Cmdlets zu experimentieren und sich mit ihrer Umgebung vertraut zu machen. Die Reise hat gerade erst begonnen!
Viel Spaß beim Skripten und Automatisieren mit Ihrer neuen PowerShell!