Powershell V1 v V3 - janelas pop-up

2

Quando eu fiz $name = Read-Host 'What is your name?' no Powershell V1, ele fazia a pergunta em uma janela pop-up.

Com o Powershell V3, ele apenas pergunta na janela do console. Existe uma maneira de forçar a exibição de Read-Host de pop-ups ainda?

    
por finisterre 25.03.2013 / 17:55

1 resposta

2

Existem muitas maneiras de esfolar esse gato. Aqui está um:

[void][System.Reflection.Assembly]::LoadWithPartialName('Microsoft.VisualBasic')    
$name = [Microsoft.VisualBasic.Interaction]::InputBox("Enter your name", "Name", "$env:username")

E com o [void] [System.Reflection.Assembly]::LoadWithPartialName("System.Drawing") e [void] [System.Reflection.Assembly]::LoadWithPartialName("System.Windows.Forms") assemblies, você pode criar uma caixa de entrada personalizada e cheia de recursos como faria com o C #.

    
por 25.03.2013 / 17:57

Tags