有没有办法使用Powershell远程登录到一台计算机上(让它称为集线器),然后从该会话内远程转移到另一台计算机上("讲话")?在连接到另一台机器之前,我需要连接到VPN中的集线器触地服务器。
或者是否有另一种通过集线器代理会话的方法?
从会话内到HUB我可以创建新的PSSession,但在尝试输入时出错:
[HUB]: PS C:\Users\idlemind\Documents> New-PSSession remotehost.domain.com -Credential idlemind@domain.com
Id Name ComputerName State ConfigurationName Availability
-- ---- ------------ ----- ----------------- ------------
1 Session1 remotehost.d... Opened Microsoft.PowerShell Available
[HUB]: PS C:\Users\idlemind\Documents> Enter-PSSession 1
Enter-PSSession : You are currently in a Windows PowerShell PSSession and cannot use the Enter-PSSession cmdlet to enter another PSSession.
+ CategoryInfo : InvalidArgument: (:) [Enter-PSSession], ArgumentException
+ FullyQualifiedErrorId : RemoteHostDoesNotSupportPushRunspace,Microsoft.PowerShell.Commands.EnterPSSessionCommand
答案 0 :(得分:2)
您需要在Hub上启用Multihop Remoting。
Enable-WSManCredSSP –Role Client –DelegateComputer spoke
这就是Spoke。 Enable-WSManCredSSP –Role Server
请阅读
答案 1 :(得分:0)
自从你运行2012服务器以来,我会调查在'Hub'机器上安装Powershell Web Access。它将为您提供非常细粒度的访问控制,并在您连接到其他计算机后充当远程会话的“网关”。