调整隐式远程会话

概要:

在运行netstat之后,我注意到我的本地设备有几个使用端口5985的远程服务器build立连接,如下所示:

PS > netstat Active Connections Proto Local Address Foreign Address State TCP xxxx:3389 10.11.17.12:50603 ESTABLISHED TCP xxxx:5985 device:50581 ESTABLISHED TCP xxxx:5985 172.16.0.54:64858 TIME_WAIT TCP xxxx:5985 172.16.0.54:64859 ESTABLISHED TCP xxxx:5985 172.16.0.54:64860 ESTABLISHED TCP xxxx:5985 172.16.0.54:64861 ESTABLISHED TCP xxxx:5985 172.16.0.54:64862 ESTABLISHED TCP xxxx:5985 172.16.0.54:64863 ESTABLISHED 

我的设备将是172.16.0.54。 但是,我只在本地设备上打开了一个单独的PowerShell会话。

题:

一旦用户closures他们的本地机器上的shell是否有办法终止打开的会话? 如果没有,我怎样才能pipe理这些连接? 一旦用户退出本地shell,我宁愿自动closures会话,大多数用户不会使用“Exit-PSSession”。

PS会议结果:

 PS > Get-PSSession Id Name ComputerName State ConfigurationName Availability -- ---- ------------ ----- ----------------- ------------ 1 Session1 ServerA Opened Microsoft.PowerShell Available 

我如何将模块导入用户会话:

 Invoke-command -ScriptBlock { Import-Module -Name 'Module A','Module B','Module C,'Module D','Module E' } -Session $ServerA Import-PSSession -Module ''Module A','Module B','Module C,'Module D','Module E' -Session $ServerA -AllowClobber