我正在尝试使用远程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。所以我肯定能够访问服务器,配置肯定有效(至少在本地主机上)。
您可能无法正确使用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:\>