具有Runspace池的SessionStateProxy变量

时间:2016-06-29 14:05:59

标签: powershell runspace

我想在PowerShell中使用Runspace Pool来执行后台操作。但我需要从主线程访问WPF窗口变量。

正常运行空间具有选项:

$runspace.SessionStateProxy.SetVariable('xamGUI',$xamGUI)

但是我如何对RunspacePool做同样的事情呢?

1 个答案:

答案 0 :(得分:4)

将一个变量添加到runspacepool有一点涉及,但仍然绝对可行。您需要创建一个InitialSessionState对象,然后创建一个SessionStateVariableEntry对象,该对象包含要添加到runspacepool的变量。

{"-KNgrFphjMX0vlMG2l7G":"newgroup"}