是不是有任何控制台(不是GUI!)替代powershell.exe?

时间:2010-08-30 22:02:11

标签: powershell console

Powershell有许多GUI主机(Powershell ISE,PoshConsole等),但我不知道除powershell.exe之外的任何纯粹的控制台主机。有没有什么比powershell.exe提供任何优势?

我希望能够自定义更多主机行为 - 专门用于添加和自定义除TAB之外的键绑定,以及自定义错误报告。可能会有更多......

如果没有提供此功能的powershell.exe的任何“扩展”版本,那么写一个版本有多难?我有SDK示例代码,它看起来相当容易,但是很难确定powershell.exe提供的功能而不是powershell“引擎”(因为我没有找到专门针对主机功能的文档)

4 个答案:

答案 0 :(得分:2)

Console如何托管多个shell。可能值得一看。

答案 1 :(得分:1)

PowerShell的最佳纯控制台显然是PowerShell Plus,它实际上使用了一个全功能的“原生”Windows控制台,但它包含了糖果涂层,并增加了大量IDE风格的功能。据我所知,这是唯一能够运行“图形”控制台应用程序(如edit.com)的第三方主机

  

作为旁注,我真的不确定真正的控制台是否值得保持与任何图形交互式控制台应用程序(如编辑)的兼容性.com 可能仍然存在。考虑到限制,以及必须完成的工作量来完成像PowerShell Plus那样的工作...我个人不能等待有一天我不再需要担心并可以继续使用控制台应用程序在PoshConsole这样的控制台式界面中真的是MEF风格的插件: - )

答案 2 :(得分:1)

我意识到这个问题已经有好几年了,但是因为我偶然发现它寻找答案,我想我会加上我的发现。

我选择了Cmder,原因如下:

  • 它包装了cmd和Powershell,因此您可以获得与之相同的一组功能。
  • 默认配色方案是Monokai,它不仅令人赏心悦目,而且实际上是可读的。也许我错过了一些东西,但是我的大多数任务(Git,Mocha测试等)的默认输出大部分时间都没有对比度差,我发现自己眯着眼睛看着屏幕。
  • Tab支持 - 我已经想了一段时间,但直到现在我还没有找到提供标签以及其他所有内容的解决方案。 Powershell IDE有一些我无法忽视的字符编码/文本颜色问题。
  • 它的便携性 - 将它贴在USB记忆棒上,无论你走到哪里都随身携带。
  • 它是可配置的 - 开发人员(Samuel Vasko)在这里做得很好。它并不缺乏定制。
  • 具体回答OP的要求,您可以重新映射键绑定并创建宏。但是,我没有看到自定义错误报告的功能。

希望那里的其他人仍然在Windows上搜索一个体面的命令行模拟器,会看到这个答案,并欢欣鼓舞。

答案 3 :(得分:0)

如果您坚持使用“控制台”子系统方法,则会遇到Windows控制台子系统应用程序带来的所有限制。许多关于PowerShell.exe限制的抱怨都是Windows的这一功能的限制(kbd快捷方式,行编辑等)。

PoshConsole有什么问题?即使它允许显示图形,它仍然是PowerShell引擎之上的“控制台式”UI?