PowerShell est un logiciel libre (Open Source) et est disponible sur Linux
PowerShell est un shell de ligne de commande et de langage script basé sur les tâches construit sur .NET Framework pour aider les professionnels à commander et automatiser l'administration des systèmes d'exploitation Windows, et maintenant Linux, et les applications compatibles.
Le travail de l'équipe .NET pour porter .NET Core sur Linux a permis de porter PowerShell sur Linux. PowerShell pour Linux est conçu pour permettre aux clients d'utiliser les mêmes outils pour gérer tout de n'importe où. Les équipes Windows et Linux, qui devaient avant travailler séparément, peuvent maintenant travailler ensemble plus facilement. Il est initialement disponible sur Ubuntu, Centos et sur Red Hat, et il fonctionne également sur Mac OS X. D'autres plates-formes seront ajoutées.
Il y a deux grandes nouveautés sur PowerShell :
- Nous avons créé un Service Éditeur PowerShell qui permet aux utilisateurs de choisir parmi une liste d'éditeurs (VS Code et Sublime, d'autres suivront) et d'avoir une super expérience de création PowerShell avec IntelliSense, options de débogage, etc.
- Nous allons étendre le « PowerShell Remoting Protocol » (MS-PSRP) pour utiliser OpenSSH comme transport natif. Les utilisateurs auront la possibilité d'utiliser SSH ou WINRM comme transport.
La version initiale est une version « Alpha » prise en charge par la communauté. À l'avenir, nous proposerons une version officielle open source de PowerShell publiée par Microsoft à toute personne ayant une version enregistrée de Windows. Vous pouvez télécharger les versions Alpha et vérifier le code source sur GitHub. Une Vidéo Channel9 est disponible sur le Projet Open Source PowerShell.