Welche Dateiendung haben PowerShell-Skripte standardmäßig?
.ps1
Welches Zeichen steht in PowerShell am Anfang jeder Variable?
Das Dollarzeichen $
Welcher Vergleichsoperator steht für 'gleich' (Equal)?
-eq
Mit welchem Cmdlet kann man Text direkt in der Konsole ausgeben?
Write-Host (oder Write-Output)
Mit welchem Schlüsselwort definiert man eine wiederverwendbare Funktion?
function
Mit welchem Cmdlet lassen sich alle verfügbaren Befehle auflisten?
Get-Command
Wie deklariert man eine Hash-Tabelle (Key-Value Pairs)?
@{ key = 'value' }
Wie lautet der Operator für 'ungleich' (Not Equal)?
-ne
Welches Cmdlet filtert Objekte aus der Pipeline basierend auf bestimmten Kriterien?
Where-Object
Wie lautet die spezielle Variable für das "aktuelle Objekt" innerhalb eines Pipeline-Blocks?
$_ (oder $PSItem)
Wie heisst das Symbol für die Pipeline, die Objekte an den nächsten Befehl weiterreicht?
Das Pipe-Symbol |
Welchen Datentyp erzwingt man mit der Notation [int] vor einem Variablennamen?
Integer (Ganzzahl)
Welche Schleife eignet sich am besten, um jedes einzelne Objekt in einer Liste nacheinander zu verarbeiten?
foreach ($item in $list) { ... }
Wie wählt man nur ganz bestimmte Eigenschaften (Properties) eines Objekts für die Anzeige aus?
Select-Object
Wie erzwingt man innerhalb einer Funktion, dass ein bestimmter Parameter beim Aufruf angegeben werden MUSS?
Mit dem Attribut [Parameter(Mandatory=$true)]
Welches Cmdlet wird genutzt, um die Hilfe oder Dokumentation zu einem Befehl anzuzeigen?
Get-Help
Wie greift man auf das dritte Element eines Arrays mit dem Namen '$a' zu?
$a[2] (da der Index bei 0 beginnt)
Was bewirkt der Operator '-like' im Gegensatz zu '-eq'?
Er erlaubt die Verwendung von Platzhaltern (Wildcards) wie *.
Mit welchem Befehl exportiert man Daten direkt in eine CSV-Datei (z. B. für Excel)?
Export-Csv
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
Was muss mit 'Set-ExecutionPolicy' eingestellt werden, damit lokal erstellte Skripte ausgeführt werden dürfen?
RemoteSigned (oder Unrestricted)
In welcher automatischen Variable wird der Status (Erfolg/Fehler) des zuletzt ausgeführten Befehls gespeichert?
$?
Wie nennt man das Konstrukt, mit dem man Fehler im Skript abfängt, um einen Absturz zu verhindern?
try { ... } catch { ... }
Welches Cmdlet misst die exakte Zeit, die ein Skriptblock zur Ausführung benötigt?
Measure-Command
Mit welchem Befehl importiert man ein bereits installiertes Modul in die aktuelle PowerShell-Sitzung?
Import-Module