Powershell有许多GUI主机(Powershell ISE,PoshConsole等),但我不知道除powershell.exe之外的任何纯粹的控制台主机。有没有什么比powershell.exe提供任何优势?
我希望能够自定义更多主机行为 - 专门用于添加和自定义除TAB之外的键绑定,以及自定义错误报告。可能会有更多......
如果没有提供此功能的powershell.exe的任何“扩展”版本,那么写一个版本有多难?我有SDK示例代码,它看起来相当容易,但是很难确定powershell.exe提供的功能而不是powershell“引擎”(因为我没有找到专门针对主机功能的文档)
答案 0 :(得分:2)
Console如何托管多个shell。可能值得一看。
答案 1 :(得分:1)
PowerShell的最佳纯控制台显然是PowerShell Plus,它实际上使用了一个全功能的“原生”Windows控制台,但它包含了糖果涂层,并增加了大量IDE风格的功能。据我所知,这是唯一能够运行“图形”控制台应用程序(如edit.com)的第三方主机
作为旁注,我真的不确定真正的控制台是否值得保持与任何图形交互式控制台应用程序(如编辑)的兼容性.com 可能仍然存在。考虑到限制,以及必须完成的工作量来完成像PowerShell Plus那样的工作...我个人不能等待有一天我不再需要担心并可以继续使用控制台应用程序在PoshConsole这样的控制台式界面中真的是MEF风格的插件: - )
答案 2 :(得分:1)
我意识到这个问题已经有好几年了,但是因为我偶然发现它寻找答案,我想我会加上我的发现。
我选择了Cmder,原因如下:
希望那里的其他人仍然在Windows上搜索一个体面的命令行模拟器,会看到这个答案,并欢欣鼓舞。
答案 3 :(得分:0)
如果您坚持使用“控制台”子系统方法,则会遇到Windows控制台子系统应用程序带来的所有限制。许多关于PowerShell.exe限制的抱怨都是Windows的这一功能的限制(kbd快捷方式,行编辑等)。
PoshConsole有什么问题?即使它允许显示图形,它仍然是PowerShell引擎之上的“控制台式”UI?