Was ist Windows PowerShell?

Was ist Windows PowerShell?
PowerShell ist eine Open-Source- und plattformübergreifende Hülle mit umfassender Unterstützung für Skriptsprachen. PowerShell wird verwendet, um verschiedene Aufgaben auf einem Betriebssystem mit einem großen Satz von Befehlen zu verwalten und zu automatisieren (sogenannte CMDLets). Es wurde mit Microsoft's erstellt .Netztechnologie. PowerShell hilft technischen Fachleuten, hocheffiziente Skripte aufzubauen.

Windows bietet CMD-Unterstützung, um verschiedene Befehlszeilenaufgaben zu automatisieren. PowerShell übertrifft es jedoch mit seiner Befehlszeile und der Scripting -Sprachunterstützung.

Dieser Beitrag führt Sie in PowerShell und dient den folgenden Lernergebnissen:

  • Was ist Windows PowerShell
  • PowerShell: Eine Befehlszeilenanwendung
  • PowerShell: Eine Skriptsprache

Was ist Windows PowerShell

Ein einfacher Befehl PowerShell wird im PowerShell -Terminal ausgeführt, während eine Reihe von Aussagen in der Scripting -Umgebung des PowerShell (bekannt als ISE) ausgeführt wird. PowerShell -Befehlszeile und Scripting -Sprachunterstützung hängen von den verfügbaren CMDlets, Funktionen und Aliase ab.

Cmdlets: Ein CMDLet ist ein Befehl, der in der PowerShell verwendet wird.

Aliase: Alias ​​ist ein alternativer Name für das CMDLET, die ausführbare Datei oder das Skript.

Funktionen: Funktionen sind die Liste der Anweisungen mit einem Namen und Wert, den Sie ihnen zuweisen.

In den kommenden Abschnitten werden wir die Arbeit und Verwendung von PowerShell als Befehlszeile und Scripting -Sprachunterstützung demonstrieren.

PowerShell: Eine Befehlszeilenanwendung

PowerShell, eine Befehlszeilenschnittstelle, wird verwendet, um mit dem Computersystem zu interagieren, um Aufgaben durch Befehle zu automatisieren. Es verfügt über eine textbasierte Benutzeroberfläche, mit der Programme gesteuert und ausgeführt werden können. Die anderen Shells als PowerShell akzeptieren Text- und Rückgabe von Textobjekten, aber PowerShell akzeptiert Text und Rückgabe .Netzobjekte.

Hier haben wir einige der Verwendungen der PowerShell als Befehlszeilenanwendung aufgeführt.

So erhalten Sie die Liste der Dienste in PowerShell?
Der "Get-ServiceDer Befehl ”Druckt die Dienste auf Ihrem Computergerät wie folgt aus:

Get-Service

Die Ausgabe zeigt, dass alles das “Gestoppt" Und "BetriebDienste werden am Terminal gedruckt.

So erhalten Sie die Liste der Prozesse in PowerShell?
Die Liste der Prozesse des Systems kann mit dem Get-Service-CMDLet ausgeführt werden. Der folgende Befehl zeigt die aktuellen Dienste Ihrer Maschine an.

Get-Process

Die aktuellen Prozesse des Systems werden mit ihren angezeigt Ausweis Und Prozessname sowie.

So erhalten Sie die Liste der verfügbaren CMDlets, Aliase und Funktionen in PowerShell?
Wie bereits erwähnt, unterstützt PowerShell CMDlets, Funktionen und Aliase. Die unterstützten CMDlets, Funktionen und Aliase können über den folgenden Befehl gedruckt werden:

Get-Command

Erstens die Liste der unterstützten “Alias”Wird gedruckt, gefolgt von“Funktion" Und "cmdlet

PowerShell: Eine Skriptsprache

Eine Skriptsprache wird verwendet, um die Skripte zu schreiben und auszuführen (ein Skript umfasst verschiedene CMDlets, Funktionen, Aliase). Die Eingänge und Ausgänge in der Skriptsprache sind alle .Netzobjekte. Ein PowerShell -Skript wird verwendet, um eine Reihe von Befehlen auszuführen. Die CMDlets, Aliase und Funktionen eines PowerShell können in einem Skript verwendet werden.

So erstellen und führen Sie ein PowerShell -Skript aus und führen Sie aus?
Das PowerShell ISE ist das Tool, das die Erstellung und Ausführung von PowerShell -Skripten unterstützt.

Schritt 1: Start PowerShell-Ise
Gehen Sie zum Startmenü. Suchen Sie nach PowerShell ISE und starten Sie es mit Administratorberechtigten, wie unten gezeigt:

Notiz: Es wird empfohlen, PowerShell als Administrator zu öffnen, um alle CMDlets auszuführen, da nur wenige Befehle Administratorrechte erfordern.

Beim Öffnen erscheint das folgende Fenster mit drei Teilen:
- Skriptscheibe: Der Teil von PowerShell ISE, in dem die Skripte geschrieben werden

- Konsolenscheibe: Die terminale Unterstützung für PowerShell ISE (Sie können auch hier PowerShell -Befehle ausführen)

- Module: Die umfangreiche Liste zeigt die Liste der unterstützten Module von PowerShell ISE

Die Ausgabe zeigt alle drei Pfannen, die von der PowerShell ISE unterstützt werden.

Schritt 2: Erstellen und Speichern eines Skripts und Speichern

Der Skriptcode ist in die “geschrieben“Skriptscheibe”Teil des Fensters. Wir haben den folgenden Code in ein Skript geschrieben und das Skript mit dem Namen gespeichert “PWSH.PS1”.

Schreib-Host 'Hi ! Willkommen bei LinuxHint!''

Schritt 3: Führen Sie ein Skript aus
Das PowerShell -Skript kann in einem PowerShell -Terminal oder Eingabeaufforderung ausgeführt werden. In unserem Fall der vollständige Weg der “PWSH.PS1"Skript ist"C: \ user \ adnan \ downloads \ pwsh.PS1”.

Öffnen Sie das PowerShell -Terminal (oder das Powershell ISE). Schreiben Sie den vollständigen Pfad des Skripts und klicken Sie auf die Eingabetaste, wie wir es hier getan haben, um auszuführen. “PWSH.PS1" Skript.

C: \ user \ adnan \ downloads \ pwsh.PS1

Die Ausgabe zeigt, dass der Inhalt des Skripts auf der Konsole gedruckt wird.

Abschluss

Windows PowerShell ist ein Terminal und eine Scripting -Sprachumgebung, um die Befehle auszuführen und Skripts zu erstellen/auszuführen. Dieser Beitrag erklärt kurz, was Windows PowerShell ist und seine Anwendungsfälle. Sie haben gelernt, Befehle am Terminal auszuführen. Darüber hinaus wird auch die Verwendung von PowerShell ISE so gezeigt, dass er PowerShell -Skripte erstellt und ausführt.