PowerShell sur Linux : un branlage de dindons signé Microsoft !
J’ai voulu tester le PowerShell 6.0 pour Linux. 1ère observation : il n’existe pour l’heure aucun paquet pour la Fedora 24. Celui fait pour la version 23 ne permet pas de lancer l’interpréteur PowerShell sous Fedora. J’ai donc dû me replier sur une Ubuntu 16.04 éditée par Canonical.
Cette version de PowerShell semble être l’œuvre d’un jeune ingénieur de la firme de Redmond au nom de Andrew Schwartzmeyer. J’ai été par ailleurs très étonné du fait qu’il n’y avait pas à installer le framework .Net sur Linux, alors que PowerShell en a besoin sur Windows.
Des cmdlets qui s’exécutent sur Linux !
- Get-Host
- Get-Help
- Get-Process
- Get-Date
- Get-Location
- Get-Item appliqué au système de fichiers
- Copy-Item, …
- Get-Content
Des cmdlets qui ne s’exécutent pas sur Linux!
- Get-Service
- Get-EventLog
- Get-Item appliqué à la base de registre ;+)
- Get-Acl, malgré l’import du module ad-hoc (???)
- Enable-PSRemoting
- Get-Hotfix ;+)
- Get-WindowsFeature ;+)
- Get-WmiObject ;+)
La liste des modules présents dans Linux
Dans la version du PowerShell 6.0 pour Linux, il n’y a que 10 modules disponibles :
Sur Windows Server 2012 R2, ils sont au nombre de 59.