Premiers pas avec le Powershell Core 6.0

Suite à l’installation du Powershell Core 6.0 (cf : article Powershell Core 6.0), voici quelques informations & manipulations sur cette version. 

Lancement du Powershell Core 6.0

Le dossier par défaut utilisé lors de l’installation contient l’exécutable pwsh.exe (pour mémoire l’exécutable de Windows Powershell est powershell.exe)

En voici l’interface pas défaut 

Quelques manipulations

On peut par exemple vérifier que nous sommes bien en édition core et non pas en version Desktop (Windows Powershell)

On peut toujours lister les commandes présente à l’aide de la commande get-command. Il est possible de comparer le nombre de commande commençant par le verbe “Set” entre les 2 éditions à titre d’exemple.

Pour obtenir cette liste on utilise la commande :

Pour compter le nombre de fonction et de cmdlet on utilise la propriété .count

Comparaison avec Windows Powershell

il y a donc pour le moment moins de commande dans cette édition. Regardons les modules présent par défaut 

Par exemple pour lister les commandes présentent dans le module Microsoft.Powershell.Security

Script de profil Powershell

En référence à l’article Utilisation des profils Powershell, regardons ce qu’il en est avec cette version.

$profile 
$$PROFILE | Select-Object -Property *

Les profils de script Powershell sont bien différent entre les deux éditions.

Suite à la création du fichier PS1, on a bien deux dossiers différents pour notre utilisateurs

Compatibilité des modules ?

Pour le moment peu de module sont compatible avec cette version de Powershell. Ils portent tous le tag “PSEdition_Core” dans la PSGallery. 

Le nombre de module disponible devrait évoluer rapidement car ne l’oublions pas c’est cette version qui va évoluer ! 

Les informations contenues dans cet article proviennent pour la plupart du document PowerShell Core 6.0: Generally Available (GA) and Supported!

Leave a Reply

Your email address will not be published. Required fields are marked *