Articles

Installieren und Erste Schritte mit PowerShell unter Ubuntu

PowerShell ist ein aufgabenbasiertes Konfigurationstool zur Automatisierung und Konfiguration des Windows-Betriebssystems. Es ist ein sehr leistungsfähiges Tool, das auf .NET Framework aufbaut. Microsoft hat PowerShell Core für Linux-Betriebssysteme veröffentlicht. PowerShell Core basiert auf .NET Core.

Administratoren können mithilfe von PowerShell verschiedene Verwaltungsaufgaben auf dem lokalen Computer oder auf einem Remotecomputer ausführen. Es ist ein sehr leistungsfähiges Kommandozeilen-Tool.

PowerShell ist auch eine sehr leistungsfähige Skriptsprache für die Systemadministration. Sie können sehr komplexe Skripte mit PowerShell schreiben, um Ihre täglichen Systemadministrationsaufgaben zu automatisieren.

In diesem Artikel zeige ich Ihnen, wie Sie PowerShell unter Ubuntu 18.04 LTS installieren und wie Sie mit PowerShell beginnen. Also, lass uns graben.

PowerShell ist im offiziellen Paket-Repository von Ubuntu 18.04 LTS nicht verfügbar. Sie können jedoch problemlos das offizielle Microsoft-Paket-Repository unter Ubuntu 18 hinzufügen.04 LTS und installieren Sie Powershell von dort mit dem APT-Paket-Manager.

Navigieren Sie zunächst mit dem folgenden Befehl zum Verzeichnis /tmp:

$ cd /tmp

Laden Sie nun das Microsoft-Paket-Repository herunter installer DEB-Paketdatei mit dem folgenden Befehl:

$ 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.

Aktualisieren Sie nun den APT-Paket-Repository-Cache mit dem folgenden Befehl:

$ sudo apt update

Der APT-Paket-Repository-Cache sollte aktualisiert. Wie Sie sehen können, ist das Microsoft Package Repository auch hier aufgeführt. Daher wird das Microsoft-Paket-Repository verwendet.

Jetzt können Sie PowerShell auf Ihrem Ubuntu 18.04 LTS-Computer installieren.

Um PowerShell auf Ihrem Ubuntu 18 zu installieren.4 LTS-Maschine, führen Sie den folgenden Befehl aus:

$ sudo apt install powershell

Um die Installation zu bestätigen, drücken Sie y und dann <Geben Sie>ein.

PowerShell sollte installiert sein.

Führen Sie nun den folgenden Befehl aus, um zu überprüfen, ob PowerShell funktioniert oder nicht:

$ pwsh –version

Die PowerShell-Versionsinformationen sollten auf der Konsole gedruckt werden. Wie Sie sehen, verwende ich PowerShell 6.2.0. Es kann anders sein, wenn Sie diesen Artikel lesen.

PowerShell starten:

Nachdem PowerShell installiert ist, können Sie es mit folgendem Befehl starten:

$ pwsh

PowerShell sollte gestartet werden. Jetzt können Sie PowerShell-Befehle ausführen, PowerShell-Skripte schreiben, PowerShell-Skripte ausführen und vieles mehr.

Erste Schritte mit PowerShell unter Ubuntu 18.04 LTS:

In diesem Abschnitt des Artikels zeige ich Ihnen die Grundlagen von PowerShell. Also, lass uns anfangen.

PowerShell unterstützt alle gängigen cmd.exe- und Unix-Befehle. Zum Beispiel cat, dir, rm, echo, cls, cd usw.

Unter Linux können Sie alle vorhandenen Linux-Befehle von PowerShell verwenden. Wie Sie sehen, habe ich die Linux-Befehle apt und whoami ausgeführt und sie wurden erfolgreich ausgeführt.

PowerShell verwendet beschreibendere Aliase für das Windows-CMD.exe-Befehle wie dir, cd, cls usw.

Sie können den Befehl Get-Alias von PowerShell verwenden, um den Alias der gewünschten Befehle zu finden.

Um beispielsweise den Alias des cd-Befehls zu finden, verwenden Sie Get-Alias wie folgt:

PS> Get-Alias cd

Wie Sie sehen können, ist der Alias Set-Location. PoweShell-Befehle sind wirklich leicht zu merken.

Wie Sie sehen, kann ich mit dem Befehl Set-Location zu einem anderen Verzeichnis navigieren.

PowerShell verfügt auch über leistungsstarke Funktionen zur automatischen Vervollständigung. Sie verwenden <Tab> auf die gleiche Weise wie unter Linux, um die automatische Vervollständigung zu erhalten.

Wenn Sie kurze Befehle bevorzugen, hat PowerShell auch Ihren Rücken. PowerShell bietet dafür einige Standard-Aliase.

Früher habe ich den Befehl Get-Alias verwendet. Aber, Ich hätte einen kürzeren Alias gal verwenden können. Es würde mir das gleiche Ergebnis geben, wie Sie im Screenshot unten sehen können.

PS> gal cd

Hier ist g für Get und al ist für Alias.

Auf die gleiche Weise können Sie sal anstelle des Befehls Set-Alias verwenden. Hier steht s für Set und al für Alias.

Weitere Informationen zum Befehlsalias finden Sie in der offiziellen Dokumentation von PowerShell unter https://docs.microsoft.com/en-us/powershell/scripting/learn/using-familiar-command-names?view=powershell-6

Unter Linux haben wir Handbuchseiten. Handbuchseiten helfen uns zu erfahren, wofür der Befehl verwendet wird, welche Befehlsoptionen verfügbar sind, was jede der Optionen bewirkt und vieles mehr. Auf die gleiche Weise können Sie Hilfe zu PowerShell-Befehlen erhalten.

In PowerShell wird der Befehl Get-Help verwendet, um Hilfe zu Ihrem gewünschten Befehl abzurufen.

Um beispielsweise Hilfe zu dem zuvor gesehenen Befehl Set-Location zu erhalten, führen Sie den folgenden Befehl aus:

PS> Get-Help Set-Location

Wie Sie sehen können, zeigt der Befehl Get-Help den NAMEN des Befehls, die SYNTAX des Befehls und die ALIASE des Befehls an. Aber es sollte mehr zeigen!

Im vorherigen Beispiel haben Sie gesehen, dass der Befehl Get-Help die Hilfedateien des Befehls auf meinem Computer nicht finden konnte. Es zeigte also teilweise Hilfe an. Ich habe die Hilfedateien für diesen Befehl eigentlich nicht heruntergeladen.

Um die Hilfedateien auf Ihren Computer herunterzuladen, führen Sie den folgenden PowerShell-Befehl aus:

PS> Update -Hilfe

Wie Sie sehen können, lädt PowerShell die Hilfedateien herunter und installiert sie.

Sobald die Hilfedateien heruntergeladen wurden, versuchen wir erneut, Hilfe zum Befehl Set-Location zu erhalten.

PS> Get-Help Set-Location

Nichts geändert! Nun, standardmäßig wird eine teilweise Hilfe angezeigt. Sie können jedoch die vollständige Hilfe anzeigen, wenn Sie möchten.

Um die vollständige Hilfe für den Befehl Set-Location anzuzeigen, führen Sie Get-Help wie folgt aus:

PS> Get-Hilfe Set-Location -Voll

Wie Sie sehen können, wird die vollständige Hilfe angezeigt. Die vollständige Hilfe enthält Beispiele sowie Erläuterungen zu allen Optionen.

Wenn Sie keine Hilfedateien herunterladen möchten, finden Sie Hilfe auch online mit dem Befehl Get-Help wie folgt:

PS> Get-Help Set-Location -Online

Ein Webbrowser wird öffnen Sie die Hilfeseite für Set-Location, wie Sie sehen können.

Die Online-Hilfeseite enthält auch Beispiele.

Nachdem Sie nun wissen, wie Sie Befehle ausführen und wie Sie Hilfe zu PowerShell erhalten, sollten Sie in der Lage sein, mehr darüber zu erfahren. Vielen Dank für das Lesen dieses Artikels.