powershell Read-host não para para entrada

2

Eu pensei que isso seria bastante básico, mas eu estou preso. Eu tenho 3 linhas de script powershell em que eu quero coletar um nome de caixa de correio de entrada do usuário e, em seguida, criar nomes com base no nome dessa caixa de correio. (mais tarde o script continua a criar os grupos no AD, etc) Meu problema é que, quando executo todas essas 3 linhas colando-as na janela do PowerShell, não consigo alterar a resposta ao read-host. Em vez disso, o script simplesmente rola até a próxima linha e a usa como resposta para o Read-Host aqui está o powershell:

$name = read-host "enter group name"
$groupfull = ($name+'.Full'a)
$groupsendas = ($name+'.SendAs')

Aqui está a saída:

PS C:\Users\kg> $name = read-host "enter group name"
enter group name: $groupfull = ($name+'.Full')
PS C:\Users\kg> $groupsendas = ($name+'.SendAs')
PS C:\Users\kg>

Obrigado antecipadamente

    
por llirik42 24.10.2013 / 16:54

1 resposta

3

Em uma janela do shell do powershell, você precisará digitá-las uma de cada vez. Se você quiser fazer todos os três de uma vez, você deve executá-los a partir de um arquivo de script ou dentro de um IDE como o ISE. Você pode executá-los no painel de script do ISE (insira o código, pressione o botão Executar Script ou F5).

Aqui está no ISE:

    
por 24.10.2013 / 17:12

Tags