如何为PowerShell创建RunspaceConnectionInfo对象?

本文关键字:RunspaceConnectionInfo 对象 创建 PowerShell | 更新日期: 2023-09-27 18:13:36

我正在尝试使用

创建一个Runspace

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

但我不知道如何创建一个RunspaceConnectionInfo对象。它是抽象的,我能找到的唯一子类是一个WSManConnectionInfo对象。

我应该创建自己的RunspaceConnectionInfo子类吗?

如何为PowerShell创建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对象工作得很好!

相关文章:
  • 没有找到相关文章