Enter-Pssession将不会连接到服务器,声称不存在的参数(sessionDetails)为null

问题描述 投票:0回答:1

我正在尝试使用远程PSsession连接到服务器并运行JEA配置。但是当我运行命令时

Enter-PSsession -ComputerName $server -ConfigurationName $config

它会引发以下错误:

Enter-PSSession : Value cannot be null.
Parameter name: sessionDetails

在检查PSsession文档后,我找不到名为sessionDetails的参数?到底是怎么回事?

更多详情:

 Enter-PSession $server

连接到服务器没有错误。当我在服务器上它是自己的时候,命令:

Enter-PSession -ComputerName localhost -ConfigurationName $config 

也可以毫无错误地输入PSsession。所以我肯定能够访问服务器,配置肯定有效(至少在本地主机上)。

powershell powershell-v3.0
1个回答
0
投票

您可能无法正确使用Enter-PSSession。请尝试以下语法。

用于启动与远程计算机Server01的交互式会话的命令。会话启动时,命令提示符将更改为包括计算机名称。

PS C:\> Enter-PSSession -ComputerName Server01
[Server01]: PS C:\>

用于获取PowerShell进程并将输出重定向到Process.txt文件的命令。该命令将提交给远程计算机,该文件将保存在远程计算机上。

[Server01]: PS C:\> Get-Process Powershell > C:\test\Process.txt

退出命令以结束交互式会话并关闭连接。

[Server01]: PS C:\> exit
PS C:\>
© www.soinside.com 2019 - 2024. All rights reserved.