4

This is a follow-up to my earlier question

I have written a script which uses $host.ui.prompt.
The script runs fine when I run it from my editor (PowerGUI), and the dialog box pops up nicely to prompt the user for input, like this:

dialog box appears as expected.

However, when I run it from a command line (powershell .\script.ps1), no dialog box pops up: instead, command line prompts appear, like this:

DOS box text prompts

I expected that the script would pop up the nice dialog box for me as before.

What am I missing?

1 Answer 1

10

The $host.ui.prompt like the name says, is specific to the host implementation. PowerGui have impemented a custom host / prompt which is GUI based. The default prompt on the console is the text one that you see.

Maybe you want to look here: http://www.windowsitpro.com/blog/powershell-with-a-purpose-blog-36/scripting-languages/getting-input-and-inputboxes-in-powershell-137449

and here:

http://technet.microsoft.com/en-us/library/ff730941.aspx

Sign up to request clarification or add additional context in comments.

Comments

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.