有没有一种方法可以强制ISE输出到控制台,而不是使用Windows窗体?
例如:
$host.ui.PromptForChoice($title, $message, $options, 0)
在ISE中运行时,您将获得漂亮的表单版本。如果我只想在控制台中显示它,以及保存和“使用Powershell运行”时它将如何运行呢?
只希望能够在不离开ISE的情况下测试外观。
最佳答案
您可以使用[console]::writeline("testing")
将文本输出到ISE控制台工具窗口。但是[console]::read*
方法并不真正起作用。除此之外,您还不能确定主机如何实现PSHostUserInterface
接口(interface)-http://msdn.microsoft.com/en-us/library/system.management.automation.host.pshostuserinterface_members(v=vs.85).aspx
关于powershell - 在ISE中强制控制台输出?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26335117/