有没有办法强制ISE输出到控制台,而不是使用Windows窗体?
例如:
$host.ui.PromptForChoice($title, $message, $options, 0)
在ISE中运行时,您将获得漂亮的表单版本。如果我想在控制台中显示它,在保存它时运行的方式以及“使用Powershell运行”会怎样?
只是希望能够在不离开ISE的情况下测试外观。
答案 0 :(得分:1)
您可以使用[console]::writeline("testing")
将文本输出到ISE控制台工具窗口。但是[console]::read*
方法并没有真正起作用。除此之外,您可以接受主持人如何实现PSHostUserInterface
界面 - http://msdn.microsoft.com/en-us/library/system.management.automation.host.pshostuserinterface_members(v=vs.85).aspx