当我使用 PS 3.0+ 时,我的远程运行空间工作正常,但是一旦我使用 PS 2.0 运行我的代码,SessionStateProxy
属性为空(但仅当我尝试创建远程运行空间时。
powershell -version 2
$Uri = New-Object System.Uri("http://WIN-10NL6N4THGJ:5985/wsman")
$connectionInfo = New-Object System.Management.Automation.Runspaces.WSManConnectionInfo($Uri)
$runspace = [runspacefactory]::CreateRunspace($connectionInfo)
$runspace.Open()
$runspace |select *
$runspace.SessionStateProxy
SessionStateProxy
属性应该是System.Management.Automation.RemoteSessionStateProxy
但它是$null
。有什么线索吗?