【发布时间】:2017-11-16 08:56:39
【问题描述】:
我在我的应用程序(进程)中得到了一个已经配置好的 c#Runspacev3。 我想在一个新进程中执行我的 PowerShell 脚本,但在同一个运行空间中。 我怎么能做到这一点? 我想,当我在现有运行空间中启动 PowerShell 时,该运行空间将被继承到新的 PowerShell:不幸的是,情况并非如此......
我看到了以下有趣的方法,但没有解决这些方法有什么帮助: RunspaceFactory.CreateOutOfProcessRunspace Invoke-Command
PS:我不能在我的应用程序中更改从 Runspace 到 PowerShellProcessInstance 的访问权限,我也不能使用 PSRemoting
【问题讨论】:
-
请证明-1的合理性
-
我还没有对你的问题投票,但是一个运行空间不能跨越多个进程,所以你的问题没有多大意义
-
感谢您的留言,所以如果运行空间在不同进程中不能“共享”,这应该是我问题的答案。如果您可以将其写为包含更多信息的答案,那就太好了,例如一些 Microsoft 资源,其中对此进行了解释。
标签: c# .net powershell process runspace