1

I am trying to create a Runspace using

System.Management.Automation.Runspaces.RunspaceFactory.CreateRunspace(RunspaceConnectionInfo

but I can't figure out how to create a RunspaceConnectionInfo object. It is abstract and the only subclass for it I could find was a WSManConnectionInfo object.

Am I supposed to create my own RunspaceConnectionInfo subclass?

4

2 回答 2

0

我做了更多的挖掘,看起来远程电源外壳运行在 WSMan 上,所以使用 WSManConnectionInfo 对象可以正常工作!

于 2013-05-27T19:11:43.783 回答
0

CreateRunspace是一种静态方法。您需要像这样调用它:

PS D:\> $runspace = [System.Management.Automation.Runspaces.RunspaceFactory]::CreateRunspace()
PS D:\> $runspace


Events                 :
ThreadOptions          : Default
JobManager             :
RunspaceConfiguration  : System.Management.Automation.Runspaces.RunspaceConfigForSingleShell
InitialSessionState    :
Version                : 3.0
RunspaceStateInfo      : BeforeOpen
RunspaceAvailability   : None
ConnectionInfo         :
OriginalConnectionInfo :
LanguageMode           :
ApartmentState         : Unknown
InstanceId             : 49589d51-38db-4532-9914-0fd7f3306819
SessionStateProxy      : System.Management.Automation.Runspaces.SessionStateProxy
Debugger               :



PS D:\>
于 2013-05-13T21:20:04.247 回答