Como solicitar a entrada do usuário no PowerShell

Como solicitar a entrada do usuário no PowerShell
PowerShell tem um amplo suporte para gerenciar os scripts de programação para automatizar uma tarefa. Na programação, um desenvolvedor pretende receber informações do usuário para fornecer uma saída definida pelo usuário. Como outros idiomas, o PowerShell suporta o fenômeno de entrada do usuário. PowerShell oferece o suporte do cmdlet de leitura para solicitar a entrada do usuário no PowerShell.

Esta postagem tem como objetivo descrever a possível maneira de levar a entrada do usuário no PowerShell.

Como solicitar a entrada do usuário no PowerShell?

O PowerShell suporta uma ampla gama de cmdlets para automatizar várias tarefas. O cmdlet de leitura é usado para solicitar a entrada do usuário no PowerShell. Esta seção descreve brevemente o trabalho e o uso do cmdlet de leitura para levar a entrada do usuário no PowerShell.

Como usar o cmdlet de leitura em PowerShell?

Como discutido acima, o Read-host cmdlet é o principal candidato a obter a entrada do usuário usando o PowerShell.

Exemplo 1: Como solicitar a um usuário para entrada usando cmdlet de leitura-host?

Neste exemplo, você pode pedir ao usuário que insira seu tópico favorito. Aqui está o código de exemplo.

Leia-host "Por favor, digite o tópico do dia"

Você pode ver no trecho acima que o usuário insere seu tópico favorito e, em troca, a mesma entrada é impressa no console como uma saída.

PowerShell armazena o comando rápido em uma variável que também pode ser usada no futuro, o exemplo é o seguinte

$ tópico = read-host "Por favor, digite o tópico de hoje"

No código acima, a instrução prompt é armazenada em uma variável nomeada $ tópico. Como a entrada do usuário é armazenada no $ tópico, agora ligue para o $ tópico sempre que você precisar.

Exemplo 2: Como obter senha de maneira segura?

Este exemplo demonstra como obter informações de informações confidenciais de um usuário. Para fazer isso, o seguinte código é usado:

$ nome de usuário = read-host "Por favor, digite seu nome"
$ code = read -host "Por favor, digite seu código de segurança" -Esecurestring

Neste código, a entrada do usuário é armazenada em um nome de variável $ nome de usuário. O usuário também pediu para colocar seu código de segurança que será armazenado no $ código variável. O parâmetro -Administração é usado para converter o código de segurança em uma string segura.

Como você pode ver, o usuário inseriu o nome dele como entrada e também seu código de segurança, mas isso não pode ser visto. Em PowerShell, -Administração pode ser muito útil para proteger seus dados de string ou dados confidenciais a esse respeito.

Exemplo 3: Como solicitar a entrada do usuário no caso do switch

O exemplo a seguir explicará a entrada do usuário de acordo com a instrução condicional do interruptor.

$ colors = read-host "Entre sua cor favorita"
Switch ($ cores)

"verde"
"Verde é natureza, cura, frescura"
"laranja"
"Orange é confiança, sucesso, bravura"
"amarelo"
"Amarelo é criatividade, felicidade, calor"
"branco"
"Branco é limpo, simplicidade, honesto"
"preto"
"Black é formalidade, sofisticação, segurança"
padrão
"Você não escolheu sua cor favorita"

O $ color A variável armazena a entrada do usuário sobre a cor favorita. A entrada do usuário compara a melhor correspondência com a ajuda de trocar declarações e retornos quando é encontrado.

A captura de tela de saída ilustra que quando um usuário perguntou sobre sua cor favorita. A instrução Switch compara a entrada do usuário (amarelo) valor nas condições fornecidas e na melhor opção correspondem a impressão como saída.

No final, você aprendeu a levar a um usuário para obter informações usando o read-host no PowerShell.

Conclusão

Em PowerShell, os usuários podem ser solicitados a inserir valores. Com o read-host, pode-se solicitar a um usuário para entrada. Esta posta. O cmdlet de leitura-host oferece uma variedade de opções que também são descritas neste guia. É importante.