Articles

Installer et démarrer avec PowerShell sur Ubuntu

PowerShell est un outil de configuration basé sur les tâches utilisé pour l’automatisation et la configuration du système d’exploitation Windows. C’est un outil très puissant construit sur .NET framework. Microsoft a publié PowerShell Core pour les systèmes d’exploitation Linux. Le noyau PowerShell est construit sur le noyau .NET.

Les administrateurs peuvent effectuer différentes tâches administratives sur l’ordinateur local ou sur un ordinateur distant à l’aide de PowerShell. C’est un outil de ligne de commande très puissant.

PowerShell est également un langage de script très puissant pour l’administration système. Vous pouvez écrire des scripts très complexes avec PowerShell pour vous aider à automatiser vos tâches quotidiennes d’administration système.

Dans cet article, je vais vous montrer comment installer PowerShell sur Ubuntu 18.04 LTS et aussi comment démarrer avec PowerShell. Alors, creusons.

PowerShell n’est pas disponible dans le dépôt de paquets officiel d’Ubuntu 18.04 LTS. Mais, vous pouvez facilement ajouter le référentiel officiel de paquets Microsoft sur Ubuntu 18.04 LTS et installez PowerShell à partir de là en utilisant le gestionnaire de paquets APT.

Tout d’abord, accédez au répertoire /tmp avec la commande suivante :

cdcd/tmp

Maintenant, téléchargez le fichier de package DEB du programme d’installation du référentiel de paquets Microsoft avec la commande suivante:

$ wget -q https://packages.microsoft.com/config/ubuntu/18.04/packages-microsoft-prod.deb

Now, install the Microsoft package repository installer DEB package with the following command:

$ sudo apt-get install ./packages-microsoft-prod.deb

Microsoft package repositories should be enabled.

Maintenant, mettez à jour le cache du référentiel de paquets APT avec la commande suivante :

updatesudo apt update

Le cache du dépôt de paquets APT doit être mis à jour. Comme vous pouvez le voir, le référentiel de paquets Microsoft est également répertorié ici. Ainsi, le référentiel de paquets Microsoft est utilisé.

Maintenant, vous pouvez installer PowerShell sur votre machine Ubuntu 18.04 LTS.

Pour installer PowerShell sur votre Ubuntu 18.4 LTS de la machine, exécutez la commande suivante :

su sudo apt install powershell

Pour confirmer la configuration de la machine, exécutez la commande suivante :

lors de l’installation, appuyez sur y puis appuyez sur < Entrez >.

PowerShell doit être installé.

Maintenant, pour vérifier si PowerShell fonctionne ou non, exécutez la commande suivante:

pwpwshversionversion

Les informations de version PowerShell doivent être imprimées sur la console. Comme vous pouvez le voir, j’exécute PowerShell 6.2.0. Cela peut être différent au moment où vous lisez cet article.

Démarrage de PowerShell:

Maintenant que PowerShell est installé, vous pouvez le démarrer avec la commande suivante:

pwpwsh

PowerShell devrait démarrer. Maintenant, vous pouvez commencer à exécuter des commandes PowerShell, écrire des scripts PowerShell, exécuter des scripts PowerShell et bien d’autres.

Mise en route avec PowerShell sur Ubuntu 18.04 LTS:

Dans cette section de l’article, je vais vous montrer les bases de PowerShell. Alors, commençons.

PowerShell prend en charge tous les cmd courants.commandes exe et Unix. Par exemple, cat, dir, rm, echo, cls, cd, etc.

Sous Linux, vous pouvez utiliser n’importe laquelle des commandes Linux existantes de PowerShell. Comme vous pouvez le voir, j’ai exécuté les commandes apt et whoami Linux et cela a fonctionné avec succès.

PowerShell utilise des alias plus descriptifs pour le cmd Windows.commandes exe telles que dir, cd, cls, etc.

Vous pouvez utiliser la commande Get-Alias de PowerShell pour trouver l’alias de vos commandes souhaitées.

Par exemple, pour trouver l’alias de la commande cd, utilisez Get-Alias comme suit :

PS >Get-Alias cd

Comme vous pouvez le voir, l’alias est Set-Location. Les commandes PoweShell sont vraiment faciles à retenir.

Comme vous pouvez le voir, je peux utiliser la commande Set-Location pour naviguer vers un autre répertoire.

PowerShell possède également de puissantes fonctionnalités de complétion automatique. Vous utilisez <Tab > de la même manière que sous Linux pour obtenir la complétion automatique.

Si vous préférez les commandes courtes, PowerShell vous a également soutenu. PowerShell fournit des alias standard pour cela.

Plus tôt, j’ai utilisé la commande Get-Alias. Mais j’aurais pu utiliser un alias plus court, gal. Cela me donnerait le même résultat que vous pouvez le voir dans la capture d’écran ci-dessous.

PS >gal cd

Ici, g est pour Get et al est pour Alias.

De la même manière, vous pouvez utiliser sal au lieu de la commande Set-Alias. Ici, s est pour Set et al est pour Alias.

Pour plus d’informations sur les alias de commande, consultez la documentation officielle de PowerShell à https://docs.microsoft.com/en-us/powershell/scripting/learn/using-familiar-command-names?view=powershell-6

Sous Linux, nous avons des pages de manuel. Les pages de manuel nous aident à savoir à quoi sert la commande, quelles options de commande sont disponibles, ce que font chacune des options et bien d’autres. De la même manière, vous pouvez obtenir de l’aide sur les commandes PowerShell.

Sur PowerShell, la commande Get-Help est utilisée pour obtenir de l’aide sur la commande souhaitée.

Par exemple, pour obtenir de l’aide sur la commande Set-Location que nous avons vue précédemment, exécutez la commande suivante :

PS >Get-Help Set-Location

Comme vous pouvez le voir, la commande Get-Help affiche le NOM de la commande, la SYNTAXE de la commande, la ALIAS de la commande. Mais cela devrait en montrer plus!

Dans l’exemple précédent, vous avez vu que la commande Get-Help ne pouvait pas trouver les fichiers d’aide de la commande dans mon ordinateur. Donc, il affichait une aide partielle. En fait, je n’ai pas téléchargé les fichiers d’aide pour cette commande.

Pour télécharger les fichiers d’aide sur votre ordinateur, exécutez la commande PowerShell suivante:

PS >Update-Help

Comme vous pouvez le voir, PowerShell télécharge et installe les fichiers d’aide.

Une fois les fichiers d’aide téléchargés, essayons à nouveau d’obtenir de l’aide sur la commande Set-Location.

PS >Get-Help Set-Location

Rien n’a changé! Eh bien, par défaut, l’aide partielle est affichée. Mais, vous pouvez voir l’aide complète si vous le souhaitez maintenant.

Pour afficher l’aide complète sur la commande Set-Location, exécutez Get-Help comme suit:

PS >Get-Help Set-Location-Full

Comme vous pouvez le voir, l’aide complète est affichée. L’aide complète contient des exemples ainsi que des explications sur toutes les options.

Si vous ne souhaitez pas télécharger de fichiers d’aide, vous pouvez également trouver de l’aide en ligne avec la commande Get-Help comme suit:

PS >Get-Help Set-Location-Online

Un navigateur Web s’ouvrira avec la page d’aide pour Définir l’emplacement comme vous pouvez le voir.

La page d’aide en ligne contient également des exemples.

Maintenant que vous savez comment exécuter des commandes et comment obtenir de l’aide sur PowerShell, vous devriez pouvoir commencer à en apprendre davantage à ce sujet. Merci d’avoir lu cet article.