[英]How do I Create a RunspaceConnectionInfo object for PowerShell?
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. 但是我不知道如何创建一个RunspaceConnectionInfo对象。 It is abstract and the only subclass for it I could find was a WSManConnectionInfo object.
它是抽象的,唯一可以找到的子类是WSManConnectionInfo对象。
Am I supposed to create my own RunspaceConnectionInfo subclass? 我应该创建自己的RunspaceConnectionInfo子类吗?
CreateRunspace
is a static method. CreateRunspace
是静态方法。 You need to invoke it like this: 您需要像这样调用它:
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:\>
我做了一些进一步的挖掘,看起来远程电源外壳在WSMan上运行,因此使用WSManConnectionInfo对象可以很好地工作!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.