Legge una riga di input dalla console.

Sintassi

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

Descrizione

Il cmdlet Read-Host legge una riga di input dalla console. Può essere utilizzato per richiedere l'input a un utente. Poiché è possibile salvare l'input come stringa sicura, è possibile utilizzare questo cmdlet per richiedere dati sicuri agli utenti, ad esempio la password, nonché dati condivisi.

Parametri

-AsSecureString

Visualizza degli asterischi (*) al posto dei caratteri che l'utente digita come input.

Quando si utilizza questo parametro, l'output del cmdlet Read-Host è un oggetto SecureString (System.Security.SecureString).

Obbligatorio?

false

Posizione?

named

Valore predefinito

Accettare input da pipeline?

false

Accettare caratteri jolly?

false

-Prompt <Object>

Specifica il testo del prompt. Digitare una stringa. Se la stringa include spazi, è necessario racchiuderla tra virgolette doppie. Ad esempio, "Digitare un valore intero: ".

Obbligatorio?

false

Posizione?

1

Valore predefinito

Accettare input da pipeline?

false

Accettare caratteri jolly?

false

<CommonParameters>

Questo cmdlet supporta i parametri comuni -Verbose, -Debug, -ErrorAction, -ErrorVariable, -OutBuffer e -OutVariable. Per ulteriori informazioni, vedere about_Commonparameters.

Input e output

Il tipo di input è il tipo degli oggetti che è possibile reindirizzare al cmdlet. Il tipo restituito è il tipo degli oggetti restituiti dal cmdlet.

Input

Nessuno

Non è possibile reindirizzare l'input a questo cmdlet.

Output

System.String o System.Security.SecureString

Se viene utilizzato il parametro AsSecureString, Read-Host restituisce SecureString. In caso contrario, restituisce una stringa.

Esempio 1

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

Descrizione
-----------
Con questo comando viene visualizzata la stringa "Please enter your age:" come richiesta. Quando si immette un valore e si preme INVIO, il valore viene archiviato nella variabile $age.






Esempio 2

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

Descrizione
-----------
Con questo comando viene visualizzata la stringa "Enter a Password:" come richiesta. Durante l'immissione di un valore, sulla console vengono visualizzati degli asterischi (*) al posto dell'input. Quando si preme INVIO, il valore viene archiviato come oggetto SecureString nella variabile $pwd_secure_string.






Vedere anche




Argomenti della Guida