PowerShell

PowerShell ist eine von Microsoft entwickelte Technologie zur Softwareautomatisierung. Sie umfasst eine Befehlszeilen-Shell und eine dazugehörige Skriptsprache. Microsoft führte PowerShell 2006 für Windows ein, um die Schwächen von DOS zu beheben. 2016 machte Microsoft die Technologie zu einer Open-Source- und plattformübergreifenden Lösung und stellte Versionen für Windows, Linux und macOS bereit.

Microsoft PowerShell ähnelt der standardmäßigen Eingabeaufforderung von DOS, basiert aber auf dem .NET-Framework. Anders als die DOS-Shell COMMAND.COM (oder „CMD“) akzeptiert und gibt PowerShell .NET-Objekte zurück. Sie unterstützt standardmäßige Systembefehle und „Cmdlets“, die speziell für die PowerShell-Skriptsprache entwickelt wurden. Jedes Cmdlet besteht aus einem Verb und einem Substantiv, wie in den folgenden Beispielen:

  1. Get-Command – Zeigt eine Liste aller verfügbaren Befehle an
  2. Get-Help – Zeigt eine Hilfeseite an, auf der beschrieben wird, wie ein bestimmter Befehl verwendet wird
  3. Get-Location – Zeigt das aktuelle Verzeichnis an
  4. Rename-Item – Ändert den Dateinamen einer Datei
  5. Restart-Computer – Startet den Computer neu
Die Syntax von PowerShell unterscheidet sich zwar von der standardmäßigen DOS-Shell, ist aber mit vielen CMD-Befehlen abwärtskompatibel. Beispielsweise sind dir (und ls) Aliase für Get-ChildItem, das den Inhalt des aktuellen Verzeichnisses auflistet.

PowerShell wird in einer Befehlszeilenschnittstelle ausgeführt, ähnlich wie DOS, ist aber für die Automatisierung ausgelegt. Beispielsweise kann die Windows-Eingabeaufforderung immer nur einen Befehl gleichzeitig ausführen, während PowerShell Skripte unterstützt, die mehrere Befehle enthalten. PowerShell ist außerdem erweiterbar und kann dadurch auf mehrere verschiedene APIs zugreifen. Entwickler können PowerShell verwenden, um andere Microsoft-Technologien wie Azure und SQL Server sowie Software von Drittanbietern zu automatisieren, darunter AWS, Google Cloud und VMware.

Aktualisiert September 17, 2022 von Per C.

quizTesten Sie Ihr Wissen

The Unix command grep comes from what phrase?

A
Globally search a regular expression and print
0%
B
Guess, replace, exchange, and parse
0%
C
Go return extraneous phrases
0%
D
Generic response end processing
0%
Correct! Incorrect!     View the Grep definition.
More Quizzes →

Das Tech Terms Computer-Lexikon

Die Definition von PowerShell auf dieser Seite wurde von den Autoren von TechTerms.com verfasst. Wenn Sie auf diese Seite verweisen oder diese Definition zitieren möchten, verwenden Sie bitte die grüne Zitierleiste direkt unterhalb der Definition.

Unser Ziel ist es, Computerbegriffe auf verständliche Weise zu erklären. Wir streben bei jeder veröffentlichten Definition nach Genauigkeit und Einfachheit. Wenn Sie Feedback zu dieser Definition haben oder einen neuen Fachbegriff vorschlagen möchten, kontaktieren Sie uns.

Der Tech Terms Newsletter

Erweitern Sie Ihr technisches Wissen mit unserem täglichen oder wöchentlichen Newsletter! Abonnieren Sie noch heute und erhalten Sie neue Begriffe und Quizze in Ihren Posteingang.

Melden Sie sich für den kostenlosen TechTerms‑Newsletter an

Wie oft möchten Sie eine E-Mail erhalten?

Sie können sich jederzeit über die Links in jeder E-Mail abmelden oder Ihre Einstellungen ändern. Fragen? Bitte kontaktieren Sie uns.

Hinweis: Der Newsletter wird auf Englisch versandt.