从不同的Powershell会话访问在一个Powershell会话中创建的远程Powershell会话

时间:2019-06-22 05:56:33

标签: windows powershell

为了详细说明,我正在创建到localhost的远程Power Shell会话。本质上,我是从第一个Power Shell会话(1)运行以下命令的。

$s = New-PSSession;

现在,我打开了另一个Power Shell会话(2),我想连接到在Power Session(1)中创建的远程会话。

这可能吗?

我看到在(1)中创建的远程Power Shell会话在(2)中不可见。有没有一种方法可以跨不同的Power Shell会话访问那些远程会话。

1 个答案:

答案 0 :(得分:2)

幸运的是,此功能已首次添加到PowerShell 3中。通过使用-ComputerName中的参数Get-PSSession并使用相同的凭据打开PS会话,您可以通过凭据获得在此远程计算机上创建的所有会话。尝试在第一个会话中键入此行

New-PSSession -ComputerName LocalHost

然后在第二届会议上发言

Get-PSSession -ComputerName LocalHost

我发现以下链接对于该主题非常有用:

https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.core/about/about_pssession_details?view=powershell-6