Avant d’installer PowerShell Core, certains pré requis sont nécessaires pour l’utiliser .
- installer le RunTime Universal C (pour les versions antérieurs à Windows 10 et 2016)
- installer PowerShell V4.0 ou V5.0 via le package Windows Management Framework (V4.0 et V5.1 ) pour les systèmes d’exploitation inférieur ou égal à Windows 7 ou 2008R2.
les sources de PowerShell Core sont disponibles : https://github.com/PowerShell/PowerShell/releases
Ensuite Décompresseur l’archive Zip ; et pourquoi pas via PowerShell V5 par exemple 😉 :
” Expand-Archive -Path .\PowerShell-6.0.0-win-x64.zip -DestinationPath .\powershell-Core “
Ca y est …
Structure du package:
Les dossiers :
- assets : dossier des icones de la Team PowerShell Core 😉
- en-US : dossier de l’aide par défaut
- Modules : dossier des modules de PowerShell Core
- ref : dossier .NET core (dll pour les appels par les command-lets)
Les fichiers :
beaucoup, beaucoup , beaucoup 🙂
les plus utile à connaître pour commencer :
- powershell.config.json : fichier de configuration de PowerShell
- pwsh.exe : le moteur de PowerShell en version 6.0
Comme vous pouvez le constater, en version PowerShell Core, pour lancer le moteur, vous devrez passer par PWSH.exe.
On commence par verifier la version de POSH : get-host
module et commande disponible
Module disponible : Get-module -ListAvailable
nombre de commandes disponibles : (get-command).count
- >> Surprise : que 425 commandes
Nombre de commande / fonction disponible par modules : Get-Command | group source, commandtype | select name, count
Et si on comparer avec PowerShell V5 , machine installer from scratch sur Windows 10.
1ere différence : le nombre de commande disponible from scratch : 1337 contre 425 …
2eme différence : nombre de modules disponibles : 69 contre 13 …
et la 3eme non des moindres, le nombre de commande par modules
PWSH
et pour PowerShell V5
Donc attention, certaines commandes ne seront pas disponibles dans l’environnement core !!
La suite au prochain article…