Übersicht
- Voraussetzungen
- 1. Get-Command: Befehle entdecken
- 2. Get-Help: Hilfe zu Befehlen anzeigen
- 3. Arbeiten mit dem Dateisystem
- Verzeichnis anzeigen (Get-Location)
- Verzeichnisinhalt anzeigen (Get-ChildItem)
- Verzeichnis wechseln (Set-Location)
- Verzeichnis erstellen (New-Item)
- Datei erstellen
- 4. Prozesse überwachen
- Aktive Prozesse anzeigen (Get-Process)
- Einen spezifischen Prozess stoppen (Stop-Process)
- 5. Variablen und einfache Skripte
- Variablen definieren
- Einfache Schleife erstellen
- Einfache Skripte erstellen
- 6. PowerShell Pipeline
- Fazit
- Ähnliche Beiträge:
In diesem kleinen Tutorial zeige ich Ihnen, wie Sie die ersten Befehle in PowerShell verwenden können. Wir beginnen mit einfachen Befehlen und steigern uns schrittweise. Sie lernen, wie Sie grundlegende Aufgaben wie das Navigieren im Dateisystem, das Verwalten von Prozessen und das Erstellen von Skripten durchführen können.
Voraussetzungen
-
Windows: PowerShell ist standardmäßig auf Windows installiert.
-
Linux/macOS: Sie können PowerShell hier herunterladen und installieren.
Öffnen Sie einfach eine PowerShell-Konsole oder das Windows-Terminal, um loszulegen.
1. Get-Command
: Befehle entdecken
PowerShell bietet eine Vielzahl von Cmdlets (ausgesprochen “Command-lets”). Um herauszufinden, welche Befehle zur Verfügung stehen, können Sie den Befehl Get-Command
verwenden.
Get-Command
Dieser Befehl zeigt Ihnen alle verfügbaren Cmdlets, Funktionen und Aliase. Sie können auch spezifischer suchen, indem Sie einen Teil des Namens angeben, z. B.:
Get-Command *Process*
Das *
ist ein Platzhalter, der für beliebige Zeichen steht. Damit sehen Sie alle Cmdlets, die etwas mit Prozessen zu tun haben.
2. Get-Help
: Hilfe zu Befehlen anzeigen
Um mehr über ein bestimmtes Cmdlet zu erfahren, können Sie Get-Help
verwenden. Damit können Sie sich die Syntax und Beispiele für jedes Cmdlet anzeigen lassen.
Beispiel:
Get-Help Get-Process
Falls Sie detaillierte Informationen inklusive Beispielen sehen möchten, können Sie die Option -Full
oder -Examples
hinzufügen:
Get-Help Get-Process -Full Get-Help Get-Process -Examples
3. Arbeiten mit dem Dateisystem
Wie bei anderen Shells können Sie sich mit PowerShell durch das Dateisystem navigieren, Dateien und Verzeichnisse erstellen und löschen.
Verzeichnis anzeigen (Get-Location
)
Um herauszufinden, in welchem Verzeichnis Sie sich gerade befinden, können Sie den Befehl Get-Location
verwenden:
Get-Location
Verzeichnisinhalt anzeigen (Get-ChildItem
)
Um den Inhalt eines Verzeichnisses anzuzeigen, verwenden Sie Get-ChildItem
. Es funktioniert ähnlich wie der Befehl ls
in Unix-ähnlichen Systemen oder dir
in der Eingabeaufforderung.
Get-ChildItem
Sie können auch ein bestimmtes Verzeichnis angeben:
Get-ChildItem C:\Users
Verzeichnis wechseln (Set-Location
)
Um das Verzeichnis zu wechseln, verwenden Sie Set-Location
(kurz cd
):
Set-Location C:\Windows
Verzeichnis erstellen (New-Item
)
Um ein neues Verzeichnis zu erstellen, verwenden Sie New-Item
und geben die Option -ItemType Directory
an:
New-Item -Path "C:\TestVerzeichnis" -ItemType Directory
Datei erstellen
Um eine neue Datei zu erstellen, können Sie ebenfalls New-Item
verwenden:
New-Item -Path "C:\TestVerzeichnis\test.txt" -ItemType File
4. Prozesse überwachen
PowerShell bietet mächtige Tools, um mit Prozessen zu arbeiten.
Aktive Prozesse anzeigen (Get-Process
)
Um eine Liste aller laufenden Prozesse auf Ihrem System anzuzeigen, können Sie Get-Process
verwenden:
Get-Process
Einen spezifischen Prozess stoppen (Stop-Process
)
Um einen bestimmten Prozess zu beenden, benötigen Sie entweder den Namen oder die Prozess-ID (PID). Beispiel:
Stop-Process -Name notepad
Oder mit PID:
Stop-Process -Id 1234
5. Variablen und einfache Skripte
In PowerShell können Sie mit Variablen arbeiten und einfache Skripte erstellen, um Aufgaben zu automatisieren.
Variablen definieren
Variablen in PowerShell beginnen immer mit einem $
-Zeichen. Beispiel:
$Name = "PowerShell" $Number = 42
Sie können den Inhalt einer Variablen anzeigen, indem Sie den Variablennamen einfach eingeben:
$Name $Number
Einfache Schleife erstellen
Mit PowerShell können Sie Schleifen erstellen, um sich wiederholende Aufgaben zu automatisieren. Beispiel für eine for
-Schleife:
for ($i = 1; $i -le 5; $i++) { Write-Output "Durchlauf $i" }
Einfache Skripte erstellen
Sie können ein PowerShell-Skript erstellen, indem Sie eine Datei mit der Endung .ps1
erstellen. Zum Beispiel:
- Erstellen Sie eine Datei namens
meinErstesSkript.ps1
:
New-Item -Path "C:\TestVerzeichnis\meinErstesSkript.ps1" -ItemType File
- Öffnen Sie die Datei in einem Texteditor (z. B. mit
notepad
):
notepad C:\TestVerzeichnis\meinErstesSkript.ps1
- Fügen Sie folgenden Inhalt in die Datei ein:
Write-Output "Hallo, dies ist mein erstes PowerShell-Skript!"
- Speichern Sie die Datei und führen Sie sie in der PowerShell-Konsole aus:
C:\TestVerzeichnis\meinErstesSkript.ps1
Sie sollten die Ausgabe “Hallo, dies ist mein erstes PowerShell-Skript!” sehen.
6. PowerShell Pipeline
Die Pipeline ermöglicht es Ihnen, die Ausgabe eines Cmdlets als Eingabe für ein anderes zu verwenden. Beispiel:
Get-Process | Where-Object { $_.CPU -gt 10 }
Dieser Befehl zeigt alle Prozesse an, die mehr als 10 % der CPU-Leistung verwenden. Das $_
Symbol steht für das aktuelle Objekt in der Pipeline.
Fazit
Mit diesen ersten Schritten haben Sie einen kleinen Einblick in die Leistungsfähigkeit von PowerShell erhalten. Hier sind die wichtigsten Konzepte, die Sie gelernt haben:
- Cmdlets verwenden, um Aufgaben zu erledigen
- Hilfe anzeigen lassen, um mehr über Befehle zu erfahren
- Dateisystem navigieren und verwalten
- Prozesse überwachen
- Skripte schreiben und einfache Automatisierungen erstellen
PowerShell ist ein sehr mächtiges Werkzeug, und dies ist nur der Anfang!
Dieser Beitrag wurde bisher 14 mal gelesen.