PowerShell ist ein aufgabenbasiertes Konfigurationstool des Windows-Betriebssystems. Es ist ein sehr leistungsfähiges Tool zur Automatisierung von Systemadministratoraufgaben. Microsoft hat PowerShell Core für Linux-Betriebssysteme veröffentlicht. Mit PowerShell können Sie verschiedene Verwaltungsaufgaben auf einem Remote- und einem lokalen Computer ausführen.
In diesem Tutorial zeigen wir Ihnen, wie Sie PowerShell unter Ubuntu 20.04 installieren.
Voraussetzungen
- Ein Server mit Ubuntu 20.04.
- Ein Root-Passwort wird auf dem Server 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 Sie PowerShell mit Snap
Es gibt zwei Möglichkeiten, die PowerShell auf Ubuntu 20.04 zu installieren. In diesem Abschnitt zeigen wir Ihnen, wie Sie PowerShell mit snapd installieren.
Installieren Sie zuerst den Snap-Paketmanager mit dem folgenden Befehl:
apt-get install snap snapd -y
Nach der Installation können Sie die PowerShell mit dem folgenden Befehl installieren:
snap install powershell --classic
Sobald die PowerShell installiert 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>
Beenden Sie als Nächstes 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
Installieren Sie PowerShell aus dem Ubuntu-Repository
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 als Nächstes das Repository und installieren Sie die PowerShell mit dem folgenden Befehl:
apt-get update -y
apt-get install powershell -y
Verbinden Sie sich nach Abschluss der Installation mit dem folgenden Befehl mit der PowerShell:
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>
Verwendung von PowerShell
In diesem Abschnitt zeigen wir Ihnen, wie Sie die PowerShell-Befehlszeile unter Linux verwenden.
Führen Sie den folgenden Befehl aus, um das Verzeichnis aufzulisten:
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
Führen Sie den folgenden Befehl aus, um detaillierte Informationen zu PowerShell zu erhalten:
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
Führen Sie den folgenden Befehl aus, um alle Prozessinformationen abzurufen:
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
Führen Sie den folgenden Befehl aus, um die Hilfeinformationen zu drucken:
PS /root> help
Sie können auch den Get-Help-Befehl verwenden, um Hilfe zu Ihrem gewünschten Befehl zu erhalten.
Um beispielsweise Hilfe zum Set-Location-Befehl 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
Schlussfolgerung
In der obigen Anleitung haben Sie gelernt, wie Sie die PowerShell unter Ubuntu 20.04 installieren und verwenden. Sie können jetzt das PowerShell-Skript schreiben, um Ihre täglichen Verwaltungsaufgaben zu automatisieren. Fühlen Sie sich frei, mich zu fragen, wenn Sie irgendwelche Fragen haben.