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 #.