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:

Windows PowerShell

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:

Windows PowerShell