Comment installer et utiliser PowerShell sur Ubuntu 20.04

PowerShell est un outil de configuration basé sur les tâches du système d’exploitation Windows. C’est un outil très puissant utilisé pour automatiser les tâches de l’administrateur système. Microsoft a publié PowerShell Core pour les systèmes d’exploitation Linux. Avec PowerShell, tu peux effectuer différentes tâches administratives sur un ordinateur local et distant.

Dans ce tutoriel, nous allons te montrer comment installer PowerShell sur Ubuntu 20.04.

Conditions préalables

  • Un serveur exécutant Ubuntu 20.04.
  • Un mot de passe root est configuré sur le serveur.

Démarrage

Avant de commencer, tu dois mettre à jour tes paquets système à la dernière version. Tu peux les mettre à jour à l’aide de la commande suivante :

apt-get update -y

Une fois que ton serveur est mis à jour, tu peux passer à l’étape suivante.

Installer PowerShell à l’aide de Snap

Il existe deux façons d’installer PowerShell sur Ubuntu 20.04. Dans cette section, nous allons te montrer comment installer PowerShell avec snapd.

Tout d’abord, installe le gestionnaire de paquets Snap avec la commande suivante :

apt-get install snap snapd -y

Une fois installé, tu peux installer le PowerShell avec la commande suivante :

snap install powershell --classic

Une fois que le PowerShell est installé, connecte-toi au PowerShell avec la commande suivante :

pwsh

Tu devrais obtenir la sortie suivante :

PowerShell 7.1.2
Copyright (c) Microsoft Corporation.

https://aka.ms/powershell
Type 'help' to get help.

PS /root> 

Ensuite, quitte le PowerShell avec la commande suivante :

PS /root> exit

Tu peux désinstaller le PowerShell de ton système avec la commande suivante :

snap remove powershell

Installer PowerShell à partir du dépôt Ubuntu

Tu peux aussi installer PowerShell à partir du référentiel Ubuntu. Tout d’abord, télécharge le paquet du référentiel PowerShell avec la commande suivante :

wget -q https://packages.microsoft.com/config/ubuntu/$(lsb_release -rs)/packages-microsoft-prod.deb -O packages-microsoft-prod.deb

Une fois le téléchargement terminé, installe le paquet téléchargé avec la commande suivante :

dpkg -i packages-microsoft-prod.deb

Ensuite, mets à jour le référentiel et installe le PowerShell avec la commande suivante :

apt-get update -y
apt-get install powershell -y

Une fois l’installation terminée, connecte-toi à PowerShell avec la commande suivante :

pwsh

Tu devrais obtenir la sortie suivante :

PowerShell 7.1.2
Copyright (c) Microsoft Corporation.

https://aka.ms/powershell
Type 'help' to get help.

PS /root> 

Comment utiliser PowerShell

Dans cette section, nous allons te montrer comment utiliser la ligne de commande PowerShell sur Linux.

Pour répertorier le répertoire, exécute la commande suivante :

PS /root> dir

Tu devrais obtenir le résultat suivant :

    Directory: /root

Mode                 LastWriteTime         Length Name
----                 -------------         ------ ----
d----           2/23/2021  1:48 PM                snap
-----            1/7/2021  2:45 AM      162406548 nexus-3.29.2-02-unix.tar.gz
-----           4/23/2020  7:02 PM           3124 packages-microsoft-prod.deb

Pour obtenir des informations détaillées sur PowerShell, exécute la commande suivante :

PS /root> Get-Host

Tu devrais obtenir le résultat suivant :

Name             : ConsoleHost
Version          : 7.1.2
InstanceId       : 65ee7aa5-320c-478d-9337-d8642073a26a
UI               : System.Management.Automation.Internal.Host.InternalHostUserInterface
CurrentCulture   : en-US
CurrentUICulture : en-US
PrivateData      : Microsoft.PowerShell.ConsoleHost+ConsoleColorProxy
DebuggerEnabled  : True
IsRunspacePushed : False
Runspace         : System.Management.Automation.Runspaces.LocalRunspace

Pour imprimer l’historique de toutes les commandes PowerShell, exécute la commande suivante :

PS /root> Get-History

Tu devrais obtenir le résultat suivant :

  Id     Duration CommandLine
  --     -------- -----------
   1        0.026 ls -l
   2        0.069 dir
   3        0.027 dir /
   4        0.004 dir
   5        0.139 Get-Aliasias cd
   6        0.006 cd
   7        0.004 Set-Location
   8        0.042 Get-Aliasias cd
   9        0.110 Get-Process
  10        0.050 Get-Host

Pour obtenir les informations sur tous les processus, exécute la commande suivante :

PS /root> Get-Process

Tu devrais obtenir le résultat suivant :

 NPM(K)    PM(M)      WS(M)     CPU(s)      Id  SI ProcessName
 ------    -----      -----     ------      --  -- -----------
      0     0.00       3.89       0.00    7605 …03 (sd-pam)
      0     0.00       0.00       0.00     137   0 acpi_thermal_pm
      0     0.00       1.96       0.00     517 517 agetty
      0     0.00       1.79       0.00     520 520 agetty
      0     0.00       0.00       0.00     127   0 ata_sff
      0     0.00       3.76       0.04    7628 …28 bash
      0     0.00       3.88       0.00   10316 …28 bash
      0     0.00       3.85       0.03   10327 …28 bash
      0     0.00       3.69       0.00   10934 …28 bash
      0     0.00       0.00       0.00     125   0 blkcg_punt_bio
      0     0.00       0.00       0.00     175   0 charger_manager
      0     0.00       0.00       0.00      14   0 cpuhp/0
      0     0.00       0.00       0.00      15   0 cpuhp/1
      0     0.00       2.80       0.01     327 327 cron

Pour imprimer les informations d’aide, exécute la commande suivante: :

PS /root> help

Tu peux aussi utiliser la commande Get-Help pour obtenir de l’aide sur la commande de ton choix.

Par exemple, pour obtenir de l’aide sur la commande Set-Location, utilise la commande suivante :

PS /root> Get-Help Set-Location

Si tu veux supprimer le PowerShell, exécute la commande suivante :

apt-get remove powershell -y

Conclusion

Dans le guide ci-dessus, tu as appris à installer et à utiliser PowerShell sur Ubuntu 20.04. Tu peux maintenant écrire le script PowerShell pour automatiser tes tâches d’administration quotidiennes. N’hésite pas à me demander si tu as des questions.

Vous aimerez aussi...