C# 如何为PowerShell创建RunspaceConnectionInfo对象?
我正在尝试使用C# 如何为PowerShell创建RunspaceConnectionInfo对象?,c#,.net,powershell,C#,.net,Powershell,我正在尝试使用 System.Management.Automation.Runspaces.RunspaceFactory.CreateRunspace(RunspaceConnectionInfo 但是我不知道如何创建RunspaceConnectionInfo对象。它是抽象的,我能找到的唯一子类是WSManConnectionInfo对象 我应该创建自己的RunspaceConnectionInfo子类吗?CreateRunspace是一个静态方法。您需要像这样调用它: PS D:\>
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:\>
我做了更多的挖掘,看起来远程power shell运行在WSMan上,所以使用WSManConnectionInfo对象很好!为什么不能使用
WSManConnectionInfo
?或者使用无参数构造函数连接到本地计算机,或者使用一个重载来指定远程计算机。