我正在尝试在我的.NET应用程序中嵌入PS,以使对象模型的一部分易于发现并具有导航能力。可以轻松创建运行空间,将某些脚本的用户提示为普通字符串,在运行空间中运行脚本并将某些内容输出给用户。但是这样它缺乏交互性 - 用户不会获得自动完成,智能感知,工具提示等,因此他需要不断发布Get-Members
只是为了知道他可以用给定的对象做什么。
据我所知,互动是由PSHost
提供的。
是不是可以在应用程序中手动实现它,而是以某种方式暴露嵌入式运行空间,所以我可以用PowerGUI连接到它? Enter-PSSession
或类似的东西。
答案 0 :(得分:1)
我很确定你必须实现自己的标签完成,因为它是由PowerShell主机完成的。