【问题标题】:How can I expose an embedded PowerShell runspace to remoting如何将嵌入式 PowerShell 运行空间公开给远程处理
【发布时间】:2013-08-04 08:19:22
【问题描述】:

我有一个 ASP.Net 应用程序,它可以运行嵌入式运行空间,我为此构建了相当广泛的 PowerShell 功能,包括:

  • 交互式控制台和类似于 Web 的 ISE 用户界面
  • 许多命令行开关暴露了应用程序的功能和管理
  • 用于浏览应用内容的 PS 驱动器提供商...等

问题在于,我需要 Windows PowerShell 控制台可以访问该功能才能构建脚本或配置脚本等,因此我需要通过 PowerShell 远程处理在外部公开此类嵌入式运行空间。我知道存在 PowerShellTunnel 和在此之前的远程处理程序,但这些解决方案是有限的。我需要将此类运行空间的全部功能公开给外部脚本,例如在交互模式下,我对 Web/应用内交互进行了排序。但要获得完整的故事,我需要远程处理部分。

有没有人这样做,您能否指出我可以找到如何启用远程(甚至本地)Windows Powershell 控制台以能够创建与我的应用程序的正确连接的方向?

【问题讨论】:

    标签: .net powershell embed powershell-remoting runspace


    【解决方案1】:

    像 Scott Hanselman 前段时间写的那样使用 Http 通道怎么样?

    http://www.hanselman.com/blog/ScriptBlockAndRunspaceRemotingInPowerShell.aspx

    【讨论】:

    • 不幸的是,这似乎并没有解决交互性问题。它看起来类似于使用archive.msdn.microsoft.com/PowerShellTunnel 可以解决的问题。 powershellremoting.codeplex.com 也很有趣。整体突破网络应用的局限似乎有点困难。
    • 接受答案,因为我相信目前没有更好的方法,而 Hanselman 正在努力解决这个问题的事实帮助我意识到了这一点:)
    猜你喜欢
    • 1970-01-01
    • 2012-02-13
    • 2011-04-23
    • 2013-02-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-24
    • 1970-01-01
    相关资源
    最近更新 更多