与Powershell控制台连接到我的应用程序中嵌入的运行空间

时间:2012-08-10 06:56:25

标签: .net powershell .net-4.0

我正在尝试在我的.NET应用程序中嵌入PS,以使对象模型的一部分易于发现并具有导航能力。可以轻松创建运行空间,将某些脚本的用户提示为普通字符串,在运行空间中运行脚本并将某些内容输出给用户。但是这样它缺乏交互性 - 用户不会获得自动完成,智能感知,工具提示等,因此他需要不断发布Get-Members只是为了知道他可以用给定的对象做什么。

据我所知,互动是由PSHost提供的。 是不是可以在应用程序中手动实现它,而是以某种方式暴露嵌入式运行空间,所以我可以用PowerGUI连接到它? Enter-PSSession或类似的东西。

1 个答案:

答案 0 :(得分:1)

我很确定你必须实现自己的标签完成,因为它是由PowerShell主机完成的。