PowerShell – Tutorial – Erste Schritte

Lesedauer 5 Minuten
Posted: Sa. 15.10.2022-18:30Updated: Mo. 23.09.2024-20:57

 

Erst überlegen, dann ausprobieren, dann kontrollieren

Aufgabe 1: Hello World

Schreiben Sie ein PowerShell-Skript, das “Hello World” auf der Konsole ausgibt.

Write-Host "Hello World"

Aufgabe 2: Variablen

Erstellen Sie eine Variable namens name mit Ihrem Namen und geben Sie den Wert der Variable auf der Konsole aus.

$name = "Ihr Name"
Write-Host "Mein Name ist: $name"

Aufgabe 3: Arithmetische Operationen

Berechnen Sie die Summe von 10 und 5 und geben Sie das Ergebnis auf der Konsole aus.

$sum = 10 + 5
Write-Host "Die Summe von 10 und 5 ist: $sum" 

Aufgabe 4: Bedingte Anweisungen

Schreiben Sie ein PowerShell-Skript, das die Zahl 10 mit der Zahl 5 vergleicht und auf der Konsole ausgibt, ob 10 größer als 5 ist.

if (10 -gt 5) {
  Write-Host "10 ist größer als 5"
} else {
  Write-Host "10 ist nicht größer als 5"
} 

Aufgabe 5: Schleifen

Schreiben Sie ein PowerShell-Skript, das die Zahlen von 1 bis 10 auf der Konsole ausgibt.

Aufgabe 6: Funktionen

Schreiben Sie eine PowerShell-Funktion, die den Namen einer Person als Parameter entgegennimmt und auf der Konsole begrüßt.

function Greet-Person($name) {
  Write-Host "Hallo $name!"
}

Greet-Person "Ihr Name" 

Aufgabe 7: Arrays

Erstellen Sie ein Array mit den Namen von drei Personen und geben Sie den zweiten Namen auf der Konsole aus.

$names = @("Person 1", "Person 2", "Person 3")
Write-Host "Der zweite Name ist: $names[1]" 

Aufgabe 8: Dateien und Verzeichnisse

Erstellen Sie ein neues Verzeichnis mit dem Namen “MyDirectory” und geben Sie den Pfad des Verzeichnisses auf der Konsole aus.

Import-Module ActiveDirectory

$users = Get-ADUser -Filter * | Select-Object -First 3
Write-Host "Die Namen der ersten drei Benutzer sind: $users.Name"

Aufgabe 9: Importieren von Modulen

Importieren Sie das Modul “ActiveDirectory” und geben Sie die Namen der ersten drei Active Directory-Benutzer auf der Konsole aus.

try {
  Get-Content "NonExistentFile.txt"
} catch {
  Write-Host "Fehler: Datei konnte nicht geöffnet werden."
} 

Aufgabe 10: Fehlerbehandlung

Schreiben Sie ein PowerShell-Skript, das versucht, eine Datei zu öffnen, die nicht existiert. Fangen Sie den Fehler ab und geben Sie eine Fehlermeldung auf der Konsole aus.

try {
  Get-Content "NonExistentFile.txt"
} catch {
  Write-Host "Fehler: Datei konnte nicht geöffnet werden."
} 

Zusammenfassung

Diese Übungsaufgaben bieten eine Einführung in die grundlegenden Konzepte von PowerShell. Sie können diese Aufgaben verwenden, um Ihre PowerShell-Kenntnisse zu verbessern und die verschiedenen Funktionen der PowerShell-Sprache zu erkunden.

Created with help of AI by Gemini-Pro via Poe.

Dieser Beitrag wurde bisher 16 mal gelesen.