如何为PowerShell创建RunspaceConnectionInfo对象?
本文关键字:RunspaceConnectionInfo 对象 创建 PowerShell | 更新日期: 2023-09-27 18:13:36
我正在尝试使用
创建一个Runspace System.Management.Automation.Runspaces.RunspaceFactory.CreateRunspace(RunspaceConnectionInfo
但我不知道如何创建一个RunspaceConnectionInfo对象。它是抽象的,我能找到的唯一子类是一个WSManConnectionInfo对象。
我应该创建自己的RunspaceConnectionInfo子类吗?
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:'>
我做了更多的挖掘,它看起来像远程电源shell运行在WSMan上,所以使用WSManConnectionInfo对象工作得很好!