Когда я сделал $name = Read-Host 'What is your name?'
в Powershell V1 он будет задавать вопрос во всплывающем окне.
В Powershell V3 он просто запрашивает в окне консоли. Есть ли способ заставить Read-Host
вопросы до сих пор всплывают?
Есть много способов снять шкуру с этой кошки. Вот один из них:
[void][System.Reflection.Assembly]::LoadWithPartialName('Microsoft.VisualBasic')
$name = [Microsoft.VisualBasic.Interaction]::InputBox("Enter your name", "Name", "$env:username")
И с [void] [System.Reflection.Assembly]::LoadWithPartialName("System.Drawing")
и [void] [System.Reflection.Assembly]::LoadWithPartialName("System.Windows.Forms")
сборок, вы можете создать полнофункциональное настраиваемое поле ввода, как и в C #.