PowerShell-Grundlagen
Cmdlets & Parameter
Variablen & Datentypen
Schleifen & Bedingungen
Skripting & Automatisierung
100

Was ist PowerShell?

Eine Skriptsprache und Shell von Microsoft zur Automatisierung und Verwaltung von Systemen.

100

Welches Cmdlet zeigt alle laufenden Dienste an?

Get-Service

100

Wie definiert man eine Variable in PowerShell?

$name = "Wert"

100

Welches Schlüsselwort verwendet man für eine Bedingung?  

if

100

Wie lautet die Dateiendung eines PowerShell-Skripts?

.ps1

200

Was ist der Unterschied zwischen PowerShell und der klassischen CMD?

PowerShell arbeitet objektbasiert, CMD textbasiert.

200

Wie übergibt man einem Cmdlet einen Parameter?

Mit -ParameterName Wert

200

Welches Zeichen steht immer vor einer Variable?

 $

200

Welche Schleife läuft so lange, bis eine Bedingung nicht mehr erfüllt ist?

while

200

Wozu dient die Execution Policy?

Sie steuert, ob und welche Skripte ausgeführt werden dürfen.

300

Wie heisst die typische Namenskonvention von PowerShell-Befehlen?

Verb-Nomen (z. B. Get-Service).

300

Was macht der Parameter -Recurse?

Bezieht Unterordner/Unterobjekte mit ein.

300

Was ist ein Array?

Eine Variable mit mehreren Werten.

300

Wozu dient foreach?

Zum Durchlaufen aller Elemente einer Sammlung.

300

Welches Cmdlet startet einen Dienst?

Start-Service

400

Was ist die PowerShell-Pipeline?

Sie übergibt Objekte von einem Cmdlet an das nächste.

400

Wie zeigt man nur bestimmte Eigenschaften eines Objekts an?

Mit Select-Object

400

Wie greift man auf das erste Element eines Arrays zu?

[0]

400

Welcher Vergleichsoperator bedeutet „gleich“?

-eq

400

Wie kann man Ausgaben in eine Datei schreiben?

Mit Out-File oder >

500

Wozu dient Get-Help?

Zum Anzeigen von Hilfeinformationen zu Cmdlets.

500

Worin liegt der Unterschied zwischen Write-Host und Write-Output?

Write-Host schreibt nur auf den Bildschirm, Write-Output gibt Objekte in die Pipeline weiter.

500

Nenne zwei Datentypen in PowerShell.

String, Integer, Boolean (weitere möglich).

500

Was macht dieser Code?

if ($a -gt 10) { Write-Host "Gross" }

Er prüft, ob $a grösser als 10 ist und gibt dann „Gross“ aus.

500

Warum eignet sich PowerShell besonders gut für Automatisierung?

Wegen Objektpipeline, Cmdlets und einfacher Skripterstellung.