Microsoft hat die PowerShell auf GitHub auch für Linux und MacOS X zu Verfügung gestellt:
https://github.com/PowerShell/PowerShell
Neben einem DEB Paket für Ubuntu und einem RPM für CentOS steht auch ein Paket für Mac OS X zum Download bereit.
Microsoft hat die PowerShell unter der MIT-Lizenz veröffentlicht. Die Powershell für Linux ist damit OpenSource.
Ich habe direkt einmal das DEB Paket für Ubuntu 16.04 ausprobiert. Die Installation auf einem vorhandenen Ubuntu Server ist einfach:
sudo apt-get install libunwind8 libicu55 sudo dpkg -i powershell_6.0.0-alpha.9-1ubuntu1.16.04.1_amd64.deb
Die DEB Datei habe ich vorher via SCP in mein Home Verzeichnis kopiert. Nach der Installation des Paketes lässt sich die Powershell einfach mit dem Kommando „powershell“ starten:
Windows PowerShell Scripte werden natürlich nicht unbedingt direkt unter Linux laufen, gerade weil die Pfade unterschiedlich sind:
Es handelt sich um eine sehr frühe Version der PowerShell, allerdings sind schon eine ganze Menge CMDlets verfügbar. Alle Befehle lassen sich via „get-command“ anzeigen:
Powershell Scripte lassen sich ebenfalls unter Linux ausführen, hier ein kleiner Test:
Ich habe es jetzt nur kurz getestet, aber bin bereits begeistert. Ich werde mich weiter damit beschäftigen, denn mir fallen schon eine ganze Menge Anwendungsfälle ein.
Porno! Da hab ich elendig lang drauf gewartet, hätte im LEBEN nie dran gedacht, dass MS das für *NIX portieren würde…