代码之家  ›  专栏  ›  技术社区  ›  Brownie

从服务器上调用Powershell可以吗ASP.Net过程

  •  1
  • Brownie  · 技术社区  · 14 年前

    在数据库中创建powershell运行空间有问题吗asp.net应用程序和运行命令?

    我有一个基本的例子工作良好,但我想知道是否有任何陷阱等着我。

    我特别想知道:

    3 回复  |  直到 14 年前
        1
  •  3
  •   x0n    14 年前

    只要你不向我开枪powershell.exe显式地,而不是使用 Runspace Pipeline 对象,您可以放心它是相当轻量级的。顺便说一句,如果您正试图通过C#与cmdlet交互,则只有从 PSCmdlet 需要管道;从 Cmdlet

        2
  •  1
  •   Keith Hill    14 年前

    这应该没问题。我这辈子没做过ASP.NET但我已经用一个桌面应用程序在进程中托管了。除非使用后台作业,否则不会启动外部PowerShell进程。我想探索者们也在用他们的 Mobile Shell .

        3
  •  1
  •   stej    14 年前

    每一个web请求都应该尽可能快地得到处理,并且没有任何阻塞。如果脚本包含可用于网络的命令,则可能会出现一些超时(例如,如果无法访问计算机)。处理线程将一直被阻止,无法服务任何其他web请求。很快您可能会得到内部服务器错误和类似的响应。

    除此之外(未经证实),我怀疑PowerShell比C#中的类似代码消耗更多的内存。

    我不主张 ,只是 注意