Am 18. August 2016 verkündete Microsoft, dass die PowerShell als Open-Source-Projekt freigeben wurde. Nun steht diese für die Plattformen Linux, MacOS und Windows unter der MIT Lizenz auf GitHub zur Verfügung. Damit wird die, sich derzeit noch in Entwicklung befindende, PowerShell 6 ein plattformübergreifendes (Windows, Linux und MacOS) Automatisierungs- und Konfigurationswerkzeug / Framework.
Auf dem letzten WSM-Camp konnte ich einen Prototypen für "PowerShell-to-RQL" vorstellen. Die Idee dahinter ist im Prinzip die selbe wie Microsoft nun generell mit der PowerShell verfolgt. Ein einfaches, effizientes und plattformunabhängiges Framework für den Management Server zu erstellen.
Die PowerShell 6 wird derzeit als Alpha-Version für die folgenden Linux Distributionen bereitet gestellt:
Ebenso ist es auch für die nachfolgenden Windows-Versionen bereits verfügbar:
Dazu gibt es auch noch eine sehr einfache und hilfreiche Dokumentation dazu.
Aktuell habe ich selbst die PowerShell unter MacOS X installiert und spiele damit etwas rum. Daher kann ich nur kurz und knapp den recht schnellen und einfachen Installationsablauf für MacOS beschreiben:
Es gibt auch eine Slack Community des PowerShell Team, bei der man sich anmelden kann.
Ab jetzt ist man in der Lage zwischen Linux, MacOS und Windows per PowerShell Skripte zu bauen bzw. zu teilen. ;)
Auch wenn die PowerShell 6 sich derzeit noch in der Alpha-Phase seitens Entwicklung befindet und gegenüber Windows noch nicht alles vollumfänglich unterstützt. So ist die aktuelle Alpha-Version schon sehr gut zu gebrauchen. Und man ist in der Lage mit den bereits erlernten Befehlen unter der Windows PowerShell, sich direkt auf der Linux oder MacOS PowerShell auszutoben.
Für mich hat die Nutzung der PowerShell unter allen drei Betriebssystemen aus heutiger Sicht einen signifikaten Vorteil. Egal wo man entwickelt, es läuft überall und man muss nicht unterschiedliche Shellskript-Sprachen lernen.
Die Idee für das PowerShell-to-RQL Framework für den Management-Server macht nun noch mehr Sinn und zeigt wie mächtig plötzlich das CMS wird. Denn nun ist man in der Lage, egal von welchem OS sich direkt mit Windows und dazu noch mit dem Mangement-Server zu unterhalten. Hier kommt nun ganz klar wieder mein Lieblingsspruch einer schwedischen Möbelkette zum tragen "Entdecke die Möglichkeiten" :)
... ist Senior Site Reliability Engineer bei der Vodafone GmbH in Düsseldorf. Seit dem Jahr 2007 betreut er zusammen mit seinen Kollegen die OpenText- (vormals RedDot-) Plattform Web Site Management für die deutsche Konzernzentrale.
Er entwickelt Erweiterungen in Form von Plug-Ins und PowerShell Skripten. Seit den Anfängen in 2001 (RedDot CMS 4.0) kennt er sich speziell mit der Arbeitweise und den Funktionen des Management Server aus.