Windows PowerShell wird eingestellt, die Zukunft ist PowerShell Core
Bereits im Juli 2017 hat Microsoft die Roadmap für PowerShell Core 6.0 bekannt gegeben und damit gleichzeitig das Ende für die bisherige Windows PowerShell eingeläutet. Demnach ist PowerShell 5.1 die letzte klassische Version.
Werfen wir zunächst jedoch kurz einen Blick in die Vergangenheit. Im August 2016 gab Microsoft bekannt, dass PowerShell ab sofort als Open-Source-Software zur Verfügung steht und zudem auf Linux portiert wurde. Zu diesem Zeitpunkt hatten die wenigsten geahnt, dass damit auch gleichzeitig das Ende der klassischen Windows PowerShell besiegelt wurde. Windows PowerShell basiert auf der Common Language Runtime (CLR) des .NET Framework und ist damit logischerweise nur unter Windows lauffähig.
Damit Microsoft die PowerShell auch unter Linux anbieten konnte, war zunächst ein unter Linux lauffähiges Framework notwendig. Dabei setzt Microsoft auf das .NET Core Framework, welches bereits im Vorfeld portiert wurde und ebenfalls als Open Source entwickelt wird. Auf der Basis von CoreCLR (.NET Core Common Language Runtime) wurde anschließend PowerShell Core (auch als PSCore bezeichnet) entwickelt. Das Projekt wird unter der MIT-Lizenz geführt und ist bei GitHub gehostet. PowerShell Core unterstützt neben diversen Linux-Distributionen auch macOS.
Vor wenigen Monaten wurde nun bekannt, dass das neue PowerShell Core die bisherige klassische Windows PowerShell komplett ersetzen soll. Diese sollen unter Windows 10 und Windows Server 2016 vorerst weiterhin vorhanden sein, werden fortan aber nicht mehr aktiv weiterentwickelt.
Windows PowerShell 5.1, much like .NET Framework 4.x, will continue to be a built-in, supported component of Windows 10 and Windows Server 2016. However, it will likely not receive major feature updates or lower-priority bug fixes. With PowerShell Core, we are actively addressing bugs that may have existed in previous versions of Windows PowerShell.
Außerdem wurde bekannt, dass Microsoft bei der Versionsnummer nicht von vorne beginnt. Stattdessen zählt der Softwareriese einfach weiter. Sehr verwirrend, vor allem wenn man bedenkt, dass PowerShell Core 6.0 in der Betaversion aktuell deutlich weniger Features als PowerShell 5.1 bietet. Durch den kompletten Entwicklungsneustart fehlen noch viele Commandlets und Module, die bisher zur Grundausstattung der Windows PowerShell gezählt haben. Microsoft geht das Problem aber aktiv an und möchte die finale Version von PowerShell Core 6.0 erst veröffentlichen, wenn eine weitgehende Kompatibilität zu PowerShell 5.1 gegeben ist. Laut dem Hersteller könnte dies bis Jahresende 2017 erfolgen.
Sie sehen gerade einen Platzhalterinhalt von X. Um auf den eigentlichen Inhalt zuzugreifen, klicken Sie auf die Schaltfläche unten. Bitte beachten Sie, dass dabei Daten an Drittanbieter weitergegeben werden.
Mehr Informationen
Neueste Kommentare