Lit une ligne d'entrée à partir de la console.

Syntaxe

Read-Host [[-Prompt] <Object>] [-AsSecureString] [<CommonParameters>]

Description

L'applet de commande Read-Host lit une ligne d'entrée à partir de la console. Vous pouvez l'utiliser pour inviter un utilisateur à entrer du contenu. Étant donné que vous pouvez enregistrer l'entrée en tant qu'une chaîne sécurisée, vous pouvez utiliser cette applet de commande pour inviter les utilisateurs à entrer des données sécurisées, telles que des mots de passe, ainsi que des données partagées.

Paramètres

-AsSecureString

Affiche des astérisques (*) à la place des caractères saisis par les utilisateurs.

Lorsque vous utilisez ce paramètre, la sortie de l'applet de commande Read-Host est un objet SecureString (System.Security.SecureString).

Obligatoire ?

false

Position ?

named

Valeur par défaut

Accepter l'entrée de pipeline ?

false

Accepter les caractères génériques ?

false

-Prompt <Object>

Spécifie le texte de l'invite. Tapez une chaîne. Si la chaîne inclut des espaces, mettez-la entre guillemets. Par exemple, « Tapez un entier : ».

Obligatoire ?

false

Position ?

1

Valeur par défaut

Accepter l'entrée de pipeline ?

false

Accepter les caractères génériques ?

false

<CommonParameters>

Cette applet de commande prend en charge les paramètres courants : -Verbose, -Debug, -ErrorAction, -ErrorVariable, -OutBuffer et -OutVariable. Pour plus d'informations, consultez about_Commonparameters.

Entrées et sorties

Le type d'entrée est le type des objets que vous pouvez diriger vers l'applet de commande. Le type de retour est le type des objets que l'applet de commande retourne.

Entrées

Aucun

Vous ne pouvez pas diriger d'entrée vers cette applet de commande.

Sorties

System.String ou System.Security.SecureString

Si le paramètre AsSecureString est utilisé, l'applet de commande Read-Host retourne un objet SecureString. Sinon, elle retourne une chaîne.

Exemple 1

C:\PS>$age = read-host "Please enter your age:"

Description
-----------
Cette commande affiche la chaîne « Please enter your age : » en tant qu'invite. Lorsqu'un utilisateur entre une valeur et appuie sur la touche ENTRÉE, la valeur est stockée dans la variable $age.






Exemple 2

C:\PS>$pwd_secure_string = read-host "Enter a Password:" -assecurestring

Description
-----------
Cette commande affiche la chaîne « Enter a password : » en tant qu'invite. Lorsqu'un utilisateur entre une valeur, des astérisques (*) apparaissent sur la console au lieu des caractères saisis. Lorsque l'utilisateur appuie sur la touche ENTRÉE, la valeur est stockée en tant qu'objet SecureString dans la variable $pwd_secure_string.






Voir aussi




Table des matières