Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
PowerShell 7 ersetzt nicht Windows PowerShell 5.1. Es wird in einem neuen Verzeichnis installiert und parallel mit Windows PowerShell 5.1 ausgeführt. Es gibt einige Windows PowerShell-Module, die mit dem PowerShell 7-Windows-Kompatibilitätsfeature ausgeführt werden können. Andere Module erfordern, dass Sie sie in Windows PowerShell 5.1 ausführen. Weitere Informationen finden Sie in der PowerShell 7-Modulkompatibilität.
Es gibt mehrere Paketversionen von PowerShell 7, die installiert werden können. Dieser Artikel konzentriert sich auf die Installation des neuesten Stable Release-Pakets. Weitere Informationen zu den Paketversionen finden Sie im PowerShell Support Lifecycle-Artikel .
Auswählen einer Installationsmethode
Es gibt mehrere Möglichkeiten zum Installieren von PowerShell in Windows. Jede Installationsmethode soll unterschiedliche Szenarios und Workflows unterstützen. Wählen Sie die Methode aus, der Ihren Anforderungen am besten entspricht.
- WinGet – Empfohlene Methode zum Installieren von PowerShell auf Windows Clients
- MSI-Paket – Beste Wahl für Windows Server- und Unternehmensbereitstellungsszenarien
- ZIP-Paket – Einfachste Möglichkeit zum Querladen oder Installieren mehrerer Versionen
- Verwenden Sie diese Methode für Windows Nano Server-, Windows IoT- und Arm-basierte Systeme
- .NET Global tool – Eine gute Wahl für .NET Entwickler, die andere globale Tools installieren und verwenden
- Microsoft Store-Paket: eine einfache Möglichkeit der Installation für die gelegentliche Nutzung von PowerShell, allerdings mit Einschränkungen
Installieren von PowerShell mit WinGet (empfohlen)
WinGet, der Windows Paket-Manager, ist ein Befehlszeilentool, mit dem Sie Anwendungen auf Windows Clientcomputern ermitteln, installieren, aktualisieren, entfernen und konfigurieren können. Dieses Tool ist die Clientschnittstelle für den Windows Paket-Manager-Dienst. Das Befehlszeilentool winget ist in Windows 11 und Windows Server 2025 als Teil des App Installer enthalten.
Hinweis
Eine Liste der Systemanforderungen und Installationsanweisungen finden Sie in der Dokumentation zu winget.
winget ist in Windows Server 2022 oder früheren Versionen nicht verfügbar. Windows Server 2025 enthält winget nur für Windows Server mit Desktopdarstellung.
Verwenden Sie die folgenden Befehle, um PowerShell zu installieren:
Suchen nach der neuesten Version von PowerShell
winget search --id Microsoft.PowerShell
Name Id Version Source
---------------------------------------------------------------
PowerShell Microsoft.PowerShell 7.5.4.0 winget
PowerShell Preview Microsoft.PowerShell.Preview 7.6.0.6 winget
Installieren von PowerShell 7:
winget install --id Microsoft.PowerShell --source winget
Wenn Sie PowerShell 7 Preview installieren möchten, verwenden Sie den folgenden Befehl:
winget install --id Microsoft.PowerShell.Preview --source winget
Hinweis
Auf Windows Systemen mit X86- oder X64-Prozessor installiert winget das MSI-Paket. Auf Systemen, die den Arm64-Prozessor verwenden, wird durch das Microsoft Store-Paket (MSIX) installiert.
Installieren des MSI-Pakets
Um PowerShell unter Windows zu installieren, verwenden Sie die folgenden Links, um das Installationspaket von GitHub herunterzuladen.
Neueste stabile Version:
- PowerShell-7.5.4-win-x64.msi
- PowerShell-7.5.4-win-x86.msi
- PowerShell-7.5.4-win-arm64.msi
Neueste Vorschauversion:
- PowerShell-7.6.0-rc1-win-x64.msi
- PowerShell-7.6.0-rc1-win-x86.msi
- PowerShell-7.6.0-rc1-win-arm64.msi
Doppelklicken Sie nach dem Download auf die Installationsdatei, und befolgen Sie die Anweisungen.
Installieren des MSI-Pakets über die Befehlszeile
MSI-Pakete können über die Befehlszeile installiert werden, sodass Administratoren Pakete ohne Benutzerinteraktion bereitstellen können. Das MSI-Paket enthält die folgenden Eigenschaften zum Steuern der Installationsoptionen:
- Diese Eigenschaft hat zwei mögliche Werte:
-
1(Standard) – Aktiviert die Aktualisierung über Microsoft Update, WSUS oder Konfigurations-Manager -
0– Melden Sie sich nicht an, um Updates über Microsoft Update, WSUS oder den Konfigurations-Manager zu erhalten
-
ENABLE_MU("Standardeinstellung"): Wählt die Verwendung von Microsoft Update für automatische Updates.
- Nicht für die Verwendung von Microsoft Update entscheiden.
Hinweis
Das Aktivieren von Updates wurde möglicherweise in einer vorherigen Installation oder manuellen Konfiguration festgelegt. Durch Verwendung von werden die vorhandenen Einstellungen nicht entfernt. Diese Einstellung kann auch durch vom Administrator gesteuerte Gruppenrichtlinieneinstellungen außer Kraft gesetzt werden.
ADD_EXPLORER_CONTEXT_MENU_OPENPOWERSHELL– Diese Eigenschaft steuert die Option zum Hinzufügen desOpen PowerShellElements zum Kontextmenü im Windows Explorer.ADD_FILE_CONTEXT_MENU_RUNPOWERSHELL– Diese Eigenschaft steuert die Option zum Hinzufügen desRun with PowerShellElements zum Kontextmenü im Windows Explorer.– Diese Eigenschaft steuert die Option zum Aktivieren von PowerShell-Remoting während der Installation.
REGISTER_MANIFEST– Diese Eigenschaft steuert die Option zum Registrieren des Windows Ereignisprotokollierungsmanifests.ADD_PATH– Diese Eigenschaft steuert die Option zum Hinzufügen von PowerShell zur Windows PATH-Umgebungsvariable.: Diese Eigenschaft steuert die Option zum Deaktivieren der Telemetriedaten von PowerShell, indem die -Umgebungsvariable festgelegt wird.
– Diese Eigenschaft steuert das Installationsverzeichnis. Der Standardwert lautet . Dies ist der Speicherort, an dem das Installationsprogramm den versionierten Unterordner erstellt. Sie können den Namen des versionierten Unterordners nicht ändern.
- Für aktuelle Versionen ist der versionierte Unterordner
- Für Vorschauversionen ist der versionierte Unterordner
Das folgenden Beispiel zeigt, wie PowerShell mit allen aktivierten Installationsoptionen im Hintergrund installiert wird.
msiexec.exe /package PowerShell-7.5.4-win-x64.msi /quiet ADD_EXPLORER_CONTEXT_MENU_OPENPOWERSHELL=1 ADD_FILE_CONTEXT_MENU_RUNPOWERSHELL=1 ENABLE_PSREMOTING=1 REGISTER_MANIFEST=1 USE_MU=1 ENABLE_MU=1 ADD_PATH=1
Eine vollständige Liste der Befehlszeilenoptionen für finden Sie unter Befehlszeilenoptionen.
Installieren aus dem ZIP-Paket
PowerShell-Binär-ZIP-Archive werden bereitgestellt, um erweiterte Bereitstellungsszenarien zu ermöglichen. Laden Sie eines der folgenden ZIP-Archive von der Seite mit aktuellen Releases herunter.
- PowerShell-7.5.4-win-x64.zip
- PowerShell-7.5.4-win-x86.zip
- PowerShell-7.5.4-win-arm64.zip
Je nachdem, wie Sie die Datei herunterladen, müssen Sie die Blockierung der Datei mit dem Cmdlet aufheben. Entpacken Sie den Inhalt an den Speicherort Ihrer Wahl, und führen Sie von dort aus. Anders als bei der Installation der MSI-Pakete erfolgt bei der Installation des ZIP-Archivs keine Prüfung auf Voraussetzungen. Damit Remoting über WSMan einwandfrei funktioniert, müssen die Voraussetzungen unbedingt erfüllt sein.
Verwenden Sie diese Methode, um die ARM-basierte Version von PowerShell auf Computern wie dem Microsoft Surface Pro X zu installieren. Um optimale Ergebnisse zu erzielen, installieren Sie PowerShell im Ordner $Env:ProgramFiles\PowerShell\7.
Wenn Sie eine zusätzliche Version von PowerShell 7 parallel mit einer vorhandenen Version von PowerShell 7 installieren, installieren Sie die zusätzliche Version in einem anderen Ordner. Sie müssen dem Startmenü manuell eine Verknüpfung hinzufügen und die Position der PATH-Umgebungsvariable hinzufügen.
Installieren als .NET Global-Tool
Wenn Sie bereits das .NET Core SDK installiert haben, können Sie PowerShell als .NET Global tool installieren.
dotnet tool install --global PowerShell
Der .NET-Toolinstaller fügt Ihrer -Umgebungsvariablen hinzu. Die aktuell ausgeführte Shell verfügt jedoch nicht über das aktualisierte . Sie können PowerShell über eine neue Shell starten, indem Sie eingeben.
Installieren aus dem Microsoft Store
PowerShell kann aus dem Microsoft Store installiert werden. Sie finden die PowerShell-Version im Microsoft Store-Website oder in der Store-Anwendung in Windows.
Vorteile des Microsoft Store-Pakets:
- Automatische Updates, die direkt in Windows integriert sind
- Integriert in andere Softwareverteilungsmechanismen wie Intune und Konfigurations-Manager
- Kann auf Windows Systemen mit x86-, x64- oder Arm64-Prozessoren installiert werden
Einschränkungen einer Store-basierten Installation
Store-basierte Installationen werden für einen einzelnen Benutzer installiert. Es gibt keine Option, sie für alle Benutzer zu installieren. Standardmäßig werden Microsoft Store-Pakete in einer Anwendungs-Sandbox ausgeführt, die den Zugriff auf einige Dateisystem- und Registrierungsspeicherorte virtualisiert. Änderungen an virtualisierten Datei- und Registrierungsspeicherorten werden außerhalb der Anwendungssandbox nicht beibehalten.
Storebasierte Installationen unterstützen kein PowerShell-Remoting. Die Anwendungs-Sandbox blockiert alle Änderungen am Stammordner der Anwendung. Keine der in gespeicherten Konfigurationseinstellungen auf Systemebene kann geändert werden. Dies schließt die WSMAN-Konfiguration ein. Dadurch wird verhindert, dass Remotesitzungen eine Verbindung mit auf Store basierenden Installationen von PowerShell herstellen. Konfigurationen auf Benutzerebene und SSH-Remoting für ausgehende Verbindungen werden unterstützt.
Die folgenden Befehle werden in einer Microsoft Store-Instanz von PowerShell nicht unterstützt. Diese Befehle benötigen Schreibzugriff auf .
Register-PSSessionConfigurationUpdate-Help -Scope AllUsersEnable-ExperimentalFeature -Scope AllUsersSet-ExecutionPolicy -Scope LocalMachine
Weitere Informationen finden Sie unter Verstehen, wie verpackte Desktop-Apps unter Windows ausgeführt werden.
Ab PowerShell 7.2 ist das PowerShell-Paket von der Datei- und Registrierungsvirtualisierung ausgenommen. Änderungen an virtualisierten Datei- und Registrierungsspeicherorten werden nun auch außerhalb der Anwendungssandbox übernommen. Änderungen am Stammordner der Anwendung werden jedoch weiterhin blockiert.
Von Bedeutung
Auf Ihrem System muss Windows Build 1903 oder höher installiert sein, damit diese Ausnahme funktioniert.
Starten von PowerShell 7
Nach der Installation von PowerShell 7 können Sie sie starten, indem Sie den Befehl ausführen oder über das Startmenü öffnen. Das Installationsprogramm erstellt Verknüpfungseinträge im Windows Startmenü.
Standardmäßig installiert das Installationsprogramm das Paket in . Vorschauversionen von PowerShell 7 werden installiert in . Der installierte Speicherort wird den Umgebungsvariablen hinzugefügt.
Hinweis
Um PowerShell 7.5 parallel mit anderen Versionen von PowerShell 7 auszuführen, verwenden Sie die ZIP-Installationsmethode , um die andere Version in einem anderen Ordner zu installieren. Wenn Sie die ZIP-Methode installieren, müssen Sie dem Startmenü manuell eine Verknüpfung hinzufügen und den Speicherort der PATH-Umgebungsvariable hinzufügen.
Der folgende Screenshot zeigt mehrere Versionen von PowerShell im Startmenü. Wählen Sie das Element mit der Bezeichnung PowerShell 7 aus.
PowerShell im Startmenü.
Der ausgewählte Eintrag ist für PowerShell 7. Vorschauversionen von PowerShell 7 werden parallel mit stabilen Versionen installiert. Wählen Sie das Element mit der Bezeichnung PowerShell 7-Vorschau aus, um die Vorschauversion zu starten.
Die ersten und letzten angezeigten Einträge gelten für Windows PowerShell 5.1, die standardmäßig auf Windows installiert sind. Wenn Sie Windows PowerShell ISE auswählen, wird die Windows PowerShell Integrated Scripting Environment (ISE) gestartet. Dies ist eine andere Anwendung, die nur mit Windows PowerShell 5.1 funktioniert.
Aktualisieren von PowerShell 7
PowerShell 7 unterstützt Updates über Microsoft Update. Wenn Sie dieses Feature aktivieren, erhalten Sie die neuesten PowerShell 7-Updates in Ihrem herkömmlichen Microsoft Update (MU)-Verwaltungsfluss, unabhängig davon, ob dies mit Windows Update for Business, WSUS, Microsoft Endpoint Konfigurations-Manager oder dem interaktiven MU-Dialogfeld in Settings erfolgt. Weitere Informationen finden Sie in den häufig gestellten Fragen zu Microsoft Update für PowerShell.
Wenn Sie ein Upgrade auf die neueste Version von PowerShell 7 durchführen möchten, bevor es über Microsoft Update verfügbar ist, sollten Sie dieselbe Installationsmethode verwenden, die Sie bei der ersten Installation von PowerShell verwendet haben. Neuere Versionen von PowerShell 7 ersetzen vorhandene frühere Versionen von PowerShell 7. Vorschauversionen von PowerShell können parallel mit Nichtvorschauversionen von PowerShell installiert werden. Neuere Vorschauversionen ersetzen vorhandene frühere Vorschauversionen.
Wenn Sie nicht sicher sind, wie PowerShell installiert wurde, können Sie den Wert der Variablen überprüfen, die immer auf das Verzeichnis verweist, das PowerShell enthält, welches die aktuelle Sitzung ausführt.
- Wenn der Wert
$HOME\.dotnet\toolsist, wurde PowerShell mit dem tool .NET Global installiert. - Wenn der Wert ist, wurde PowerShell als MSI-Paket oder mit WinGet- auf einem Computer mit einem X86- oder x64-Prozessor installiert.
- Wenn der Wert mit beginnt, wurde PowerShell als Microsoft Store-Paket oder mit WinGet- auf dem Computer mit einem ARM-Prozessor installiert.
- Wenn der Wert etwas anderes ist, ist es wahrscheinlich, dass PowerShell als ZIP-Paket installiert wurde.
Wenn Sie über das MSI-Paket installiert sind, werden diese Informationen auch im Programs and Features Systemsteuerung angezeigt.
Führen Sie den folgenden Befehl aus, um festzustellen, ob PowerShell mit WinGet aktualisiert werden kann:
winget list --id Microsoft.PowerShell --upgrade-available
Wenn ein Upgrade verfügbar ist, gibt die Ausgabe die neueste verfügbare Version an. Verwenden Sie den folgenden Befehl, um PowerShell mit WinGet zu aktualisieren:
winget upgrade --id Microsoft.PowerShell
Deinstallieren von PowerShell 7
Der Prozess der Deinstallation von PowerShell 7 hängt von der verwendeten Installationsmethode ab.
Wenn Sie PowerShell mit WinGet installiert haben, führen Sie den folgenden Befehl aus:
winget uninstall --id Microsoft.PowerShellWenn Sie PowerShell mithilfe des MSI-Pakets installiert haben, können Sie sie über die Programs and Features Systemsteuerung deinstallieren.
Wenn Sie PowerShell mithilfe des ZIP-Pakets installiert haben, löschen Sie den Ordner, in dem Sie die Dateien entzippt haben.
Wenn Sie PowerShell aus dem Microsoft Store installiert haben, öffnen Sie das Startmenü , und suchen Sie nach . Wählen Sie im Menü der Optionen " Deinstallieren" aus.
Wenn Sie PowerShell als .NET Global-Tool installiert haben, führen Sie den folgenden Befehl aus:
dotnet tool uninstall --global PowerShell
Unterstützte Versionen von Windows
Microsoft unterstützt PowerShell, bis PowerShell das Support-Ende erreicht oder die Windows-Version das Support-Ende erreicht.
Die Docker-Images für das .NET SDK enthalten die neuesten Versionen von PowerShell. Diese Bilder sind in der Microsoft Artifact Registry verfügbar.
Diese Images verfügen möglicherweise nicht über die neuesten Sicherheitsupdates. Microsoft empfiehlt, die Betriebssystempakete auf die neueste Version zu aktualisieren, um sicherzustellen, dass die neuesten Sicherheitsupdates angewendet werden.
Diese Bilder werden zu Testzwecken bereitgestellt. Wenn Sie ein Docker-Image für eine Produktionsumgebung benötigen, sollten Sie Ihr eigenes erstellen und verwalten.
Hinweis
Die Unterstützung für eine bestimmte Version von Windows wird durch die Microsoft-Support Lifecycle-Richtlinien bestimmt. Weitere Informationen finden Sie unter:
- Windows Häufig gestellte Fragen zum Clientlebenszyklus
- Häufig gestellte Fragen zur Modern-Lifecycle-Richtlinie
Sie können die von Ihnen verwendete Version mithilfe von überprüfen.
Unterstützte Installationsmethoden
Microsoft unterstützt die in diesem Dokument beschriebenen Installationsmethoden. Möglicherweise stehen andere Installationsmethoden von Drittanbietern aus anderen Quellen zur Verfügung. Auch wenn diese Tools und Methoden möglicherweise funktionieren, kann Microsoft sie nicht unterstützen.
Hinweis
Die Installationsbefehle in diesem Artikel beziehen sich auf die neueste stabile Version von PowerShell. Um eine andere Version von PowerShell zu installieren, passen Sie den Befehl an die gewünschte Version an. Die folgenden Links leiten Sie zu der neuesten Versionsseite für jede Version auf GitHub.
- Stabile Version v7.5. x:
- LTS-Version v7.4. x:
- Vorschauversion v7.6.0-Preview. x:
Downloadlinks zu jedem Paket finden Sie im Abschnitt Assets der Releaseseite. Der Abschnitt Assets ist möglicherweise zugeklappt, sodass Sie darauf klicken müssen, um ihn aufzuklappen.