我正在尝试将 PS 嵌入到我的 .NET 应用程序中,以使对象模型的一部分易于发现并能够导航它。创建运行空间很容易,提示用户输入一些纯字符串的脚本,在运行空间中运行脚本并向用户输出一些内容。但这样它就缺乏交互性——用户没有自动完成、智能感知、工具提示等,因此他需要Get-Members
不断地发布才能知道他可以对给定的对象做什么。
据我了解,交互性是由PSHost
事物提供的。是否可以不在应用程序中手动实现它,而是以某种方式公开嵌入式运行空间,以便我可以使用 PowerGUI 连接到它?Enter-PSSession
或类似的东西。