Grundlagen

Variablen & Datentypen
Logik & Ablauf
Cmdlets & Parameter
Skripting & Profi-Wissen
100

Welche Dateiendung haben PowerShell-Skripte standardmäßig?

.ps1

100

Welches Zeichen steht in PowerShell am Anfang jeder Variable?

Das Dollarzeichen $

100

Welcher Vergleichsoperator steht für 'gleich' (Equal)?

-eq

100

Mit welchem Cmdlet kann man Text direkt in der Konsole ausgeben?

Write-Host (oder Write-Output)

100

Mit welchem Schlüsselwort definiert man eine wiederverwendbare Funktion?

function

200

Mit welchem Cmdlet lassen sich alle verfügbaren Befehle auflisten?

Get-Command

200

Wie deklariert man eine Hash-Tabelle (Key-Value Pairs)?

@{ key = 'value' }

200

Wie lautet der Operator für 'ungleich' (Not Equal)?

-ne

200

Welches Cmdlet filtert Objekte aus der Pipeline basierend auf bestimmten Kriterien?

Where-Object

200

Wie lautet die spezielle Variable für das "aktuelle Objekt" innerhalb eines Pipeline-Blocks?

$_ (oder $PSItem)

300

 Wie heisst das Symbol für die Pipeline, die Objekte an den nächsten Befehl weiterreicht?

Das Pipe-Symbol |

300

Welchen Datentyp erzwingt man mit der Notation [int] vor einem Variablennamen?

Integer (Ganzzahl)

300

 Welche Schleife eignet sich am besten, um jedes einzelne Objekt in einer Liste nacheinander zu verarbeiten?

foreach ($item in $list) { ... }

300

Wie wählt man nur ganz bestimmte Eigenschaften (Properties) eines Objekts für die Anzeige aus?

Select-Object

300

Wie erzwingt man innerhalb einer Funktion, dass ein bestimmter Parameter beim Aufruf angegeben werden MUSS?

Mit dem Attribut [Parameter(Mandatory=$true)]

400

Welches Cmdlet wird genutzt, um die Hilfe oder Dokumentation zu einem Befehl anzuzeigen?

Get-Help

400

Wie greift man auf das dritte Element eines Arrays mit dem Namen '$a' zu?

$a[2] (da der Index bei 0 beginnt)

400

 Was bewirkt der Operator '-like' im Gegensatz zu '-eq'?

 Er erlaubt die Verwendung von Platzhaltern (Wildcards) wie *.

400

Mit welchem Befehl exportiert man Daten direkt in eine CSV-Datei (z. B. für Excel)?

Export-Csv

400

Wie heißt der Dienst, der für die entfernte Verwaltung von Windows-Rechnern via PowerShell zuständig ist?

WinRM (Windows Remote Management) oder PS-Remoting

500

Was muss mit 'Set-ExecutionPolicy' eingestellt werden, damit lokal erstellte Skripte ausgeführt werden dürfen?

RemoteSigned (oder Unrestricted)

500

In welcher automatischen Variable wird der Status (Erfolg/Fehler) des zuletzt ausgeführten Befehls gespeichert?

$?

500

Wie nennt man das Konstrukt, mit dem man Fehler im Skript abfängt, um einen Absturz zu verhindern?

try { ... } catch { ... }

500

Welches Cmdlet misst die exakte Zeit, die ein Skriptblock zur Ausführung benötigt?

Measure-Command

500

Mit welchem Befehl importiert man ein bereits installiertes Modul in die aktuelle PowerShell-Sitzung?

Import-Module

M
e
n
u