Questo blog discuterà di diversi metodi per ottenere input dall'utente utilizzando il cmdlet "lettura".
Come ottenere input sugli script di PowerShell usando CMDlet "Leggi-Host"?
IL "Lettura host"Il comando viene utilizzato in PowerShell per prendere input dall'utente se si tratta di un testo semplice o di informazioni riservate come una password.
Esempio 1: l'utente prompt di inserire il nome
Questo esempio darà una dimostrazione per spingere a un utente a inserire un nome usando "Lettura host"CMDLET:
Lettura-host "Inserisci il tuo nome"Aggiungi il "Lettura host"CMDLET per richiedere a un utente il messaggio specificato aggiunto all'interno del comando invertito. Questo messaggio verrà visualizzato durante l'assunzione dell'utente:
Esempio 2: richiedere l'utente per l'input
Ora spingeremo un utente a inserire nome ed età e quindi cambiare il colore dell'output:
Write-host "Questo programma richiederà il nome."Secondo il codice sopra:
Esempio 3: richiedere l'utente di inserire la password
Ora, aggiungi il seguente comando nello script:
$ pwd = lettura -host "password di input" -SecurestringSecondo il codice sopra:
Immettere la password e premere il "OK"Pulsante.
Controlliamo se la password è stata creata o meno eseguendo la variabile "$ pwd":
$ pwdSi trattava di ottenere input agli script di PowerShell.
Conclusione
Per ottenere l'input dall'utente, il "Lettura host"Il cmdlet viene utilizzato per un semplice input di testo o una password. Per fare ciò, aggiungi il cmdlet "lettura host". Successivamente, specificare il testo che si desidera visualizzare al momento dell'input dall'utente. Infine, usa il “-Assistenza"Parametro per convertire la password di input in una stringa sicura. Questo blog ha offerto un ottimo modo per fare input agli script PowerShell.