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



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

据我了解,交互性是由PSHost事物提供的。是否可以不手动在应用程序中实现它,而是以某种方式公开嵌入式运行空间,以便例如我可以使用 PowerGUI 连接到它? Enter-PSSession或类似的东西。

我很确定您必须实现自己的选项卡完成,因为这是由PowerShell主机完成的。

相关内容

最新更新