Microsoft passe PowerShell en open source et sort des versions Mac et Linux

Stéphane Moussie |

On n'arrête plus Microsoft dans le monde de l'open source. PowerShell, qui comprend un langage de script et un shell, passe sous licence MIT et voit son code source publié sur GitHub. Cette ouverture est immédiatement accompagnée de préversions pour Linux et Mac.

Sommairement, PowerShell est basé sur le framework .NET (ouvert en 2014) et sert à automatiser l'administration de Windows... et maintenant des autres systèmes sur lesquels il est disponible. En ouvrant et en portant PowerShell sur de nouvelles plateformes, Microsoft espère en faire la technologie privilégiée des administrateurs systèmes.

Au cours des 12 derniers mois, l'éditeur a notamment porté SQL Server sur Linux, intégré le bash de Linux à Windows 10 et ouvert le code de Chakra, son moteur JavaScript.


avatar Nicolas R. | 

Hahaha... ok mais pour quoi faire ?
Un langage de script aussi proche de son système porté sur d'autres... quelle utilité ?

avatar iapx | 

Avoir enfin la possibilité de voir un beau "C:>" issu tout droit de ms-dos sur un OS multitache 64bits! :)

avatar heret | 

un beau "C:>" issu tout droit de ms-dos

ah ah ah ! La lettre qui identifie la partition ou le lecteur vient tout droit de CP/M. Il y a eu une vie avant le PC et Microsoft...

avatar ingmar92110 | 

@heret :
CP/M ben ca me rappelle mon Bull Micral tiens :-)

avatar Maître Folace | 

@SpleenXXX
C'est pas proche du système. C'est du .NET.
Le framework .NET existe sous Linux.

avatar Nicolas R. | 

Ne parlons pas de la gestion de C# sous Linux et Mac... possible, oui. Performant, non.
Je parle pas de l'implémentation mais de ce à quoi sert Powershell. Gestion du FS, requêtes WMI... que de l'administration sous Win. Gérer une base SQL Server sous Linux...

avatar heret | 

Le framework .NET existe sous Linux

L'exprimer comme cela est particulièrement abusif.

avatar Nicolas R. | 

Juste une question. L'as-tu au moins utiliser sous Linux ? Si oui je veux bien voir tes projets. Parce que là j'en doute.

avatar youpla77 | 

Si tu n'es pas sysadmin, peu d'interêt.
Un peu comme quand Apple annonce un partenariat avec IBM. Peu d'interêt pour le commun des mortels.

avatar Nicolas R. | 

Oui c'est bien ce que je dis. L'intérêt est limité à de l'admin de SQL Server Linux quoi.
Comment ça va se passer pour l'intégration avec le système... bonjour l'hybride.

avatar C1rc3@0rc | 

Ce qui est assz deconcertant (mais bon c'est Microsoft) c'est que MS fait justement l'inverse sur Windows en permettant d'utiliser le Bash shell et les soft Linux (enfin de Ubuntu) nativement.

De toute facon, aucun administrateur ou developpeur serait assez masoschiste pour vouloir utiliser Powershell sur autre chose que Windows, et encore...
Et puis des qu'on veut faire un script de plus de 3 lignes, faut passer a un vrai langage comme Python et pas s'enquiquiner avec une "glue" comme les shell...

avatar jb18v | 

What ? Wouuuuu !

avatar Fennec72 | 

"On n'arrête plus Microsoft dans le monde de l'open source."
Steve Ballmer doit se retourner dans sa tombe!
À non, c'est vrai, il n'est pas mort.

avatar mat 1696 | 

@Fennec72 :
Ahaha je sais pas pourquoi mais j'ai ri ^^

avatar harisson | 

DinoSoft n'a même pas fait l'effort de le "GPLifié/BSDifié" (et je me demande si il y a des admin pure-Windows qui l'utilisent) ^_^
DinoShell >/dev/null

avatar Nicolas R. | 

Personne ne veut s'en servir... mais si la GUI ne prévoit pas certaines étapes d'automatisation il faut bien en passer par là.

avatar harisson | 

@SpleenXXX :

Aaah, la sacro sainte GUI sous Windows ^_^

En tout cas DinoSoft et l'open source, ça me fera toujours de bonnes franches rigolades au coin du feu (après m'être bien arraché les cheveux, à l'époque, pour intégrer Mono pre-1.0 dans une Debian PPC sur un Pegasos). Dommage que Miguel n'ait pas changé de braquet pour travailler avec/chez Apple...

avatar Nicolas R. | 

Pareil quand on me parle de C# existe sous Nux ! (ce qui ne veux rien dire en plus)

avatar C1rc3@0rc | 

C# existe sous Nux => Nux vomica!

Sous Linux on a le choix de son langage, de son IDE, de son framework, de son interface,... pourquoi vouloir se pourrir la vie avec C# et .NET et plus encore avec Powershell?

avatar Goldevil | 

Avec Bash sous Windows et PowerShell sous linux, Microsoft a fait un grand pas pour simplifier la vie de nombreux administrateurs système qui gèrent des parcs de serveurs hétérogènes (Win/Unix).

Par contre, l'arrivée sur Mac OS est un peu un effet collatéral mais n'a pas beaucoup d'intérêt. Je ne connais plus aucun datacenter avec des Macs. Les XServe encore en activité doivent devenir rares et je ne vois pas qui serait assez fou pour proposer une solution basée sur des Mac Pro ou des Mac Mini.

avatar occam | 

+1
Je ne sais pas si on l'a déjà remarqué, mais d'après ce qu'on me dit chez MS, PowerShell Editor Service est (ou sera bientôt) complètement (!) porté (!!) sur Linux (!!!), avec support pour Visual Studio Code et Sublime (!!!!) à l'appui, prêt à s'intégrer au code editor de votre choix.

Autre chose : OpenSSH, pour remote login sous SSH, est intégré dans PowerShell. Pour le remote login, on aura donc le choix entre WinRM et OpenSSH.

Je trouve cette mue de Microsoft absolument remarquable.

Quand je parlais à des collègues passés de DEC chez MS, il y a une vingtaine d'années, ils ne comprenaient pas le nuage de négativité et de toxicité entourant MS. Ils étaient dans une bulle. Maintenant que MS semble s'ouvrir sérieusement à d'autres communautés et d'autres cultures technologiques, le courant d'air frais semble les revigorer.

Tandis que chez Apple… (Et ne parlons pas du Mac. Pas envie de chialer en public.)

avatar Eurylaime | 
avatar eX0 | 

Que de caricatures et d'ignorance!
On est dans l'époque du Cloud et du DevOps.
Le cloud côté administrateur système se traduit par des solutions de scripting pour un déploiement rapide d'application, de serveurs ou services sur un ensemble de serveurs hétéroclites.
Le but du portage powershell est de donner les outils pour qu'un administrateur sur Windows, Linux ou Mac puissent utiliser la meme commande (en l'adaptant évidemment sur les système de fichiers) sur un serveur Linux ou Windows (pas trop Mac cette fois ci).
C'est dans cette meme dynamique que le Shell de Linux a été porté sur Windows.
Le but est dans la même dynamique que l'anneau de Sauron.
"Un Shell pour les contrôler tous, et dans le Shell les lier".

https://youtu.be/ogC2O0rY2fQ

https://youtu.be/2WZwv7TxqZ0

En tout cas, belle étroitesse d'esprit dans les commentaires ;). Certains ont pas encore réaliser que les OS s'effacent.

avatar codeX | 

Amen

avatar k43l | 

Tout est dit.

L'OS s'efface, le service lui est constant, sur tout les appareils et avec la "même manière de faire".

Pour faire simple :
Faudra pas s'étonner si bientôt vous aurez le choix d'avoir cortana à la place de Siri... Du Mac à l'iphone :)

Pages

CONNEXION UTILISATEUR