Ich möchte ein Befehlszeilenmenü in PowerShell erstellen, wobei die Optionen aus einem Array unbekannter Größe stammen.
Früher habe ich eine Switch-Anweisung verwendet, aber damals wusste ich, wie viele Optionen es geben würde. Jetzt werden die Optionen aus einer XML-Datei geparst und ändern sich ständig, daher funktioniert der alte Weg nicht mehr.
So sah der alte Weg aus:
switch ($a)
{
1 {
Write-Host $USR_ID "auf SERVER "$SERVER_NAME"`n"
$query = $USR_ID
}
2 {
Write-Host $PRFL_NM "auf SERVER "$SERVER_NAME"`n"
$query = $PRFL_NM
}
3 {
Write-Host $APP_NM "auf SERVER "$SERVER_NAME"`n"
$query = $APP_NM
}
4{
Write-Host $COMBO "auf SERVER " $SERVER_NAME"`n"
$query = $COMBO
bestätigen
}
default {
"** Ungültige Eingabe **";
exit
}
}
Hat jemand irgendwelche Ideen?
Danke!