So installieren und verwenden Sie PowerShell unter Ubuntu 20.04

PowerShell ist ein aufgabenbasiertes Konfigurationswerkzeug des Windows-Betriebssystems. Es ist ein sehr leistungsfähiges Werkzeug, das zur Automatisierung von Systemadministratoraufgaben verwendet wird. Microsoft hat PowerShell Core für Linux-Betriebssysteme freigegeben. Mit PowerShell können Sie verschiedene administrative Aufgaben auf einem Remote- und einem lokalen Computer durchführen.

In diesem Tutorial zeigen wir Ihnen, wie Sie PowerShell auf Ubuntu 20.04 installieren.

Voraussetzungen

  • Ein Server, auf dem Ubuntu 20.04 läuft.
  • Der Server ist mit einem Root-Passwort konfiguriert.

Erste Schritte

Bevor Sie beginnen, müssen Sie Ihre Systempakete auf die neueste Version aktualisieren. Sie können sie mit dem folgenden Befehl aktualisieren:

apt-get update -y

Sobald Ihr Server aktualisiert ist, können Sie mit dem nächsten Schritt fortfahren.

Installieren von PowerShell mit Snap

Es gibt zwei Möglichkeiten, die PowerShell auf Ubuntu 20.04 zu installieren. In diesem Abschnitt zeigen wir Ihnen, wie Sie die PowerShell mit snapd installieren können.

Zuerst installieren Sie den Snap-Paketmanager mit dem folgenden Befehl:

apt-get install snap snapd -y

Sobald er installiert ist, können Sie die PowerShell mit dem folgenden Befehl installieren:

snap install powershell --classic

Sobald die PowerShell installiert ist, verbinden Sie sich mit der PowerShell mit folgendem Befehl:

pwsh

Sie sollten die folgende Ausgabe erhalten:

PowerShell 7.1.2
Copyright (c) Microsoft Corporation.

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

PS /root> 

Beenden Sie anschließend die PowerShell mit dem folgenden Befehl:

PS /root> exit

Sie können die PowerShell mit dem folgenden Befehl von Ihrem System deinstallieren:

snap remove powershell

PowerShell aus dem Ubuntu-Repository installieren

Sie können die PowerShell auch aus dem Ubuntu-Repository installieren. Laden Sie zunächst das PowerShell-Repository-Paket mit dem folgenden Befehl herunter:

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

Sobald der Download abgeschlossen ist, installieren Sie das heruntergeladene Paket mit dem folgenden Befehl:

dpkg -i packages-microsoft-prod.deb

Aktualisieren Sie anschließend das Repository und installieren Sie die PowerShell mit dem folgenden Befehl:

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

Sobald die Installation abgeschlossen ist, stellen Sie mit dem folgenden Befehl eine Verbindung zur PowerShell her:

pwsh

Sie sollten die folgende Ausgabe erhalten:

PowerShell 7.1.2
Copyright (c) Microsoft Corporation.

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

PS /root> 

Wie Sie die PowerShell verwenden

In diesem Abschnitt zeigen wir Ihnen, wie Sie die PowerShell-Befehlszeile unter Linux verwenden.

Um das Verzeichnis aufzulisten, führen Sie den folgenden Befehl aus:

PS /root> dir

Sie sollten die folgende Ausgabe erhalten:

    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

Um eine Detailinformation von PowerShell zu erhalten, führen Sie den folgenden Befehl aus:

PS /root> Get-Host

Sie sollten die folgende Ausgabe erhalten:

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

Um den gesamten PowerShell-Befehlsverlauf zu drucken, führen Sie den folgenden Befehl aus:

PS /root> Get-History

Sie sollten die folgende Ausgabe erhalten:

  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

Um alle Prozessinformationen zu erhalten, führen Sie den folgenden Befehl aus:

PS /root> Get-Process

Sie sollten die folgende Ausgabe erhalten:

 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

Um die Hilfeinformationen zu drucken, führen Sie den folgenden Befehl aus:

PS /root> help

Sie können auch den Befehl Get-Help verwenden, um Hilfe zu dem gewünschten Befehl zu erhalten.

Um z. B. Hilfe zum Befehl „Set-Location“ zu erhalten, verwenden Sie den folgenden Befehl:

PS /root> Get-Help Set-Location

Wenn Sie die PowerShell entfernen möchten, führen Sie den folgenden Befehl aus:

apt-get remove powershell -y

Fazit

In der obigen Anleitung haben Sie gelernt, wie Sie die PowerShell unter Ubuntu 20.04 installieren und verwenden können. Sie können nun das PowerShell-Skript schreiben, um Ihre täglichen Verwaltungsaufgaben zu automatisieren. Wenn Sie Fragen haben, können Sie sich gerne an mich wenden.

Das könnte dich auch interessieren …