概要:
在运行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