Usuário com melhor resposta
Script de acordo com a escolha de um número de 1 a 3

Pergunta
-
Prezados,
estou desenvolvendo um script para criação de usuários que têm grupos diferentes, alguns têm vencimento na conta e outras diferenças. A princípio criei 3 scripts para executar em cada caso, mas pensado bem, quero criar apenas um script onde a primeira tela fosse com um Read-Host exibindo: 'Digite 1 para estagiário, digite 2 para consultor, digite 3 para temporário.'
Eu já tenho esses 3 scripts prontos, só não sei como fazer quando digitar 1, o script levar até o passo da criação do usuário estagiário. Pesquisei, mas não soube pelo o que procurar.
Read-Host "Digite 1 para estagiário, digite 2 para consultor e digite 3 para temporário. Depois tecle Enter."
Neste linha acima, gostaria também que fosse uma janela PopUp exibindo "Digite 1...".
Alguém poderia me mostrar o caminho para eu tentar seguir?
Obrigado!
Respostas
-
Tente o switch (em outras linguagens "case")
https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.core/about/about_switch?view=powershell-7.1
https://docs.microsoft.com/pt-br/powershell/scripting/learn/deep-dives/everything-about-switch?view=powershell-7.1
- Marcado como Resposta Mrtnspaul sábado, 19 de dezembro de 2020 13:15
-
Tente o switch (em outras linguagens "case")
https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.core/about/about_switch?view=powershell-7.1
https://docs.microsoft.com/pt-br/powershell/scripting/learn/deep-dives/everything-about-switch?view=powershell-7.1
Obrigado!
Consegui criar isto junto com os links acima:
function Show-Menu { [string]$Title = 'Menu' Clear-Host Write-Host "================ $Title ================" Write-Host "" Write-Host "1: Digite '1' para... ." Write-Host "2: Digite '2' para... ." Write-Host "3: Digite '3' para... ." Write-Host "S: Digite 'S' para Sair." Write-Host "" Write-Host "===================================================" } Show-Menu do { Show-Menu –Title 'Tipos de usuários' $selection = Read-Host "Por favor, selecione uma opção." switch ($selection) { '1' { 'Vc escolheu #1' break } '2' { 'Vc escolheu #2' } '3' { 'Vc escolheu #3' } } Start-Sleep -s 5 #pause #return } until ($selection -eq 's')
Podem fechar o tópico.
- Marcado como Resposta Mrtnspaul sexta-feira, 20 de novembro de 2020 16:29
Todas as Respostas
-
-
-
-
Tente o switch (em outras linguagens "case")
https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.core/about/about_switch?view=powershell-7.1
https://docs.microsoft.com/pt-br/powershell/scripting/learn/deep-dives/everything-about-switch?view=powershell-7.1
- Marcado como Resposta Mrtnspaul sábado, 19 de dezembro de 2020 13:15
-
Tente o switch (em outras linguagens "case")
https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.core/about/about_switch?view=powershell-7.1
https://docs.microsoft.com/pt-br/powershell/scripting/learn/deep-dives/everything-about-switch?view=powershell-7.1
Obrigado!
Consegui criar isto junto com os links acima:
function Show-Menu { [string]$Title = 'Menu' Clear-Host Write-Host "================ $Title ================" Write-Host "" Write-Host "1: Digite '1' para... ." Write-Host "2: Digite '2' para... ." Write-Host "3: Digite '3' para... ." Write-Host "S: Digite 'S' para Sair." Write-Host "" Write-Host "===================================================" } Show-Menu do { Show-Menu –Title 'Tipos de usuários' $selection = Read-Host "Por favor, selecione uma opção." switch ($selection) { '1' { 'Vc escolheu #1' break } '2' { 'Vc escolheu #2' } '3' { 'Vc escolheu #3' } } Start-Sleep -s 5 #pause #return } until ($selection -eq 's')
Podem fechar o tópico.
- Marcado como Resposta Mrtnspaul sexta-feira, 20 de novembro de 2020 16:29