Powershell-Benutzereingaben

13. November 2017

Das Erstellen von Variablen und die Zuweisung von Werten geht in der Powershell relativ einfach von statten: So genügt es, eine Zeichenfolge mit dem Präfix „$“ zu versehen, und dieser  so erstellten Variable einen bestimmten Wert zuzuweisen. Aber was ist wenn die Systembetreuer ein Script benötigen, bei dem der Anwender jedes Mal aufgefordert werde soll, eine bestimmte Eingabe zu tätigen?
In diesem Fällen nutzen die Systembetreuer das Cmdlet „Read-Host“ zusammen mit dem Befehl „-Promt“. Folgendes Beispiel zeigt beispielsweise eine Methode, um vom Anwender die Eingabe eines Host- und Benutzernamens zu fordern. Danach folgt eine einfache Ausgabe der Werte zusammen mit dem aktuellen Datum:

$Server = Read-Host -Prompt ‚Geben Sie den Servernamen an‘
$User = Read-Host -Prompt ‚Einagbe des Benutzernamens erforderlich‘
$Date = Get-Date
Write-Host "Sie haben den Hostnamen ‚$Server‘ und ‚$User‘ am ‚$Date angegeben’"

Florian Huttenloher

Lesen Sie auch