Verwenden des Cmdlet \"Read-Host\"
Auffordern eines Benutzers zur Eingabe von Informationen
Mit dem Cmdlet Read-Host können Sie einen Benutzer interaktiv auffordern, Informationen einzugeben. Der folgende Befehl beispielsweise fordert einen Benutzer auf, seinen Namen einzugeben, und speichert anschließend den Namen in der Variable $Name (geben Sie einen Namen ein, und drücken Sie die EINGABETASTE):
$Name = Read-Host "Please enter your name"
Read-Host benötigt nur einen Parameter: den Aufforderungstext, der dem Benutzer angezeigt wird. Beachten Sie, dass Sie am Ende der Eingabeaufforderung kein Semikolon einfügen müssen (beispielsweise "Please enter your name:"); Windows PowerShell fügt das Semikolon am Ende automatisch ein.
In der Windows PowerShell-Konsole sieht das folgendermaßen aus:
Durch Hinzufügen des Parameters –assecurestring können Sie die an der Eingabeaufforderung eingegebenen Daten ausblenden. Der folgende Befehl beispielsweise verwendet den Parameter –assecurestring, um einen Benutzer zur Eingabe des Kennworts aufzufordern:
$Password = Read-Host -assecurestring "Please enter your password"
Und so sieht das Ganze auf dem Bildschirm aus: