Mit PowerShell starten

PowerShell ist ein mächtiges Werkzeug, das dir helfen kann, Aufgaben auf deinem Computer zu automatisieren und zu verwalten. Egal, ob du IT-Administrator, Entwickler oder einfach nur ein Technikbegeisterter bist – mit PowerShell kannst du deinen Arbeitsalltag erheblich erleichtern. In diesem Artikel zeige ich dir, wie du mit PowerShell startest und gebe dir einen umfassenden Überblick über die Grundlagen.

Was ist PowerShell?

PowerShell ist eine Befehlszeilen-Shell und Skriptsprache, die von Microsoft entwickelt wurde. Sie basiert auf dem .NET-Framework und ist in Windows integriert, aber auch für macOS und Linux verfügbar. Mit PowerShell kannst du nicht nur einfache Befehle ausführen, sondern auch komplexe Skripte schreiben, die verschiedene Aufgaben automatisieren.

Installation und Start

Wenn du Windows 10 oder Windows Server 2016 (oder neuer) nutzt, ist PowerShell bereits vorinstalliert. Du kannst es ganz einfach starten, indem du in der Suchleiste „PowerShell“ eingibst und die Anwendung öffnest.

Für macOS und Linux musst du PowerShell zunächst installieren. Folge dafür den Anweisungen auf der offiziellen Microsoft-Website.

Erste Schritte mit PowerShell

Beim ersten Start siehst du eine Eingabeaufforderung, die ähnlich wie die Eingabeaufforderung (cmd) aussieht. Du kannst sofort mit dem Ausführen von Befehlen beginnen. Hier sind einige grundlegende Befehle, die dir den Einstieg erleichtern:

  • Get-Help: Dieser Befehl zeigt dir Hilfe zu anderen Befehlen an. Zum Beispiel, Get-Help Get-Process gibt dir Informationen darüber, wie der Befehl Get-Process funktioniert.
  • Get-Command: Mit diesem Befehl kannst du eine Liste aller verfügbaren Befehle anzeigen lassen. Dies ist besonders nützlich, wenn du nach einem bestimmten Befehl suchst.
  • Get-Process: Dieser Befehl zeigt dir alle aktuell laufenden Prozesse auf deinem Computer an.
Get-Help Get-Process
Get-Command
Get-Process


Variablen und Objekte

PowerShell arbeitet stark mit Variablen und Objekten. Variablen werden mit einem Dollarzeichen ($) definiert. Zum Beispiel kannst du eine Variable erstellen und ihr einen Wert zuweisen:

$Name = "PowerShell"

In PowerShell sind alle Ausgaben Objekte. Das bedeutet, dass du auf deren Eigenschaften und Methoden zugreifen kannst. Ein Beispiel:

$Prozess = Get-Process
$Prozess[0].Name

Hiermit holst du dir den Namen des ersten Prozesses aus der Liste der laufenden Prozesse.


Pipelines und Filter

Ein mächtiges Feature von PowerShell ist die Pipeline. Damit kannst du die Ausgabe eines Befehls als Eingabe für einen anderen Befehl verwenden. Zum Beispiel kannst du alle laufenden Prozesse filtern, um nur die Prozesse anzuzeigen, die „Chrome“ enthalten:

Get-Process | Where-Object {$_.Name -like "*Chrome*"}


Skripte schreiben

PowerShell-Skripte sind einfache Textdateien mit der Endung .ps1. Du kannst sie mit jedem Texteditor erstellen und speichern. Ein einfaches Skript könnte so aussehen:

# Hallo-Welt-Skript
Write-Output "Hallo Welt"

Speichere diese Zeilen in einer Datei namens HalloWelt.ps1 und führe das Skript in PowerShell mit folgendem Befehl aus:

.\HalloWelt.ps1


Fazit

PowerShell ist ein unglaublich nützliches Werkzeug, das dir viele Möglichkeiten bietet, deinen Computer effizient zu verwalten und Aufgaben zu automatisieren. Mit den hier vorgestellten Grundlagen kannst du bereits erste Schritte unternehmen und die Welt von PowerShell erkunden. Viel Spaß beim Experimentieren und Entdecken!