Was ist PowerShell?
Eine Skriptsprache und Shell von Microsoft zur Automatisierung und Verwaltung von Systemen.
Welches Cmdlet zeigt alle laufenden Dienste an?
Get-Service
Wie definiert man eine Variable in PowerShell?
$name = "Wert"
Welches Schlüsselwort verwendet man für eine Bedingung?
if
Wie lautet die Dateiendung eines PowerShell-Skripts?
.ps1
Was ist der Unterschied zwischen PowerShell und der klassischen CMD?
PowerShell arbeitet objektbasiert, CMD textbasiert.
Wie übergibt man einem Cmdlet einen Parameter?
Mit -ParameterName Wert
Welches Zeichen steht immer vor einer Variable?
$
Welche Schleife läuft so lange, bis eine Bedingung nicht mehr erfüllt ist?
while
Wozu dient die Execution Policy?
Sie steuert, ob und welche Skripte ausgeführt werden dürfen.
Wie heisst die typische Namenskonvention von PowerShell-Befehlen?
Verb-Nomen (z. B. Get-Service).
Was macht der Parameter -Recurse?
Bezieht Unterordner/Unterobjekte mit ein.
Was ist ein Array?
Eine Variable mit mehreren Werten.
Wozu dient foreach?
Zum Durchlaufen aller Elemente einer Sammlung.
Welches Cmdlet startet einen Dienst?
Start-Service
Was ist die PowerShell-Pipeline?
Sie übergibt Objekte von einem Cmdlet an das nächste.
Wie zeigt man nur bestimmte Eigenschaften eines Objekts an?
Mit Select-Object
Wie greift man auf das erste Element eines Arrays zu?
[0]
Welcher Vergleichsoperator bedeutet „gleich“?
-eq
Wie kann man Ausgaben in eine Datei schreiben?
Mit Out-File oder >
Wozu dient Get-Help?
Zum Anzeigen von Hilfeinformationen zu Cmdlets.
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.
Nenne zwei Datentypen in PowerShell.
String, Integer, Boolean (weitere möglich).
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.
Warum eignet sich PowerShell besonders gut für Automatisierung?
Wegen Objektpipeline, Cmdlets und einfacher Skripterstellung.