Erro ao obter sessão remota do PowerShell por meio do PowerShell habilitado para ssh

Erro ao obter sessão remota do PowerShell por meio do PowerShell habilitado para ssh

Estou tentando fazer login no servidor Windows 2008 "C" da minha máquina "A". Há uma máquina entre "B" servindo como jumpbox executando o Windows Server 2008 e executando "Acesso PowerShell habilitado para SSH para Windows (powershellserver.com)"

Estou fazendo ssh na máquina B da minha máquina "A". Da máquina BI consigo criar PSsession para a máquina C mas não consigo entrar na sessão, abaixo está o erro que estou vendo.

    PS C:\Users\Documents>  New-PsSession -Credential $mycreds -Computername x.x.x.x

 Id Name            ComputerName    State         ConfigurationName     Availability
 -- ----            ------------    -----         -----------------     ------------
228 Session228      x.x.x.x Opened        Microsoft.PowerShell     Available


PS C:\Users\Documents> Get-PSSession | Remove-PSSession
PS C:\Users\Documents> $session =  New-PsSession -Credential $mycreds -Computername x.x.x.x

PS C:\Users\Documents> enter-pssession $session
enter-pssession : The method or operation is not implemented.
At line:1 char:1
+ enter-pssession $session
+ ~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotImplemented: (:) [Enter-PSSession], PSNotImplementedException
    + FullyQualifiedErrorId : NotImplemented,Microsoft.PowerShell.Commands.EnterPSSessionCommand

Quando estou logando na máquina B usando RDP e depois realizando a sessão na Máquina C, ela está funcionando bem. Então por que não está funcionando na sessão ssh.

Deixe-me saber se mais esclarecimentos são necessários.

Desde já, obrigado!

Responder1

Você tem que usar os comandos abaixo

$s = New-PSSession -ComputerName Server02 -Credential Domain01\User01
Invoke-Command -Session $s -ScriptBlock {commands....}

informação relacionada