Regulamentar Sessões Remotas Implícitas

3

Resumo:

Depois de executar o netstat, notei que o meu dispositivo local tem várias conexões estabelecidas para o servidor remoto usando a porta 5985, como visto abaixo:

PS > netstat

Active Connections

  Proto  Local Address          Foreign Address        State
  TCP    x.x.x.x:3389   10.11.17.12:50603      ESTABLISHED
  TCP    x.x.x.x:5985   device:50581           ESTABLISHED
  TCP    x.x.x.x:5985   172.16.0.54:64858      TIME_WAIT
  TCP    x.x.x.x:5985   172.16.0.54:64859      ESTABLISHED
  TCP    x.x.x.x:5985   172.16.0.54:64860      ESTABLISHED
  TCP    x.x.x.x:5985   172.16.0.54:64861      ESTABLISHED
  TCP    x.x.x.x:5985   172.16.0.54:64862      ESTABLISHED
  TCP    x.x.x.x:5985   172.16.0.54:64863      ESTABLISHED

Meu dispositivo seria 172.16.0.54. No entanto, só tenho uma única sessão do powershell aberta no meu dispositivo local.

Pergunta:

Existe uma maneira de encerrar as sessões abertas quando o usuário fecha seu shell na máquina local? Se não, como posso regular essas conexões? Eu preferiria fechar automaticamente a sessão assim que o usuário sair do shell local, a maioria dos usuários não usará 'Exit-PSSession'.

Resultados da sessão de PS:

PS > Get-PSSession

 Id Name            ComputerName    State         ConfigurationName     Availability
 -- ----            ------------    -----         -----------------     ------------
  1 Session1         ServerA        Opened        Microsoft.PowerShell     Available

Como estou importando módulos para sessões de usuários:

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
    
por Alexander Sinno 04.04.2017 / 18:03

0 respostas