Назад | Перейти на главную страницу

Ошибка при получении удаленного сеанса PowerShell через PowerShell с поддержкой ssh

Я пытаюсь войти на сервер Windows 2008 «C» со своей машины «A». Между буквой «B» находится машина, выполняющая роль jumpbox, работающая под управлением Windows Server 2008 и работающая под управлением «SSH-Enabled PowerShell Access для Windows (powershellserver.com)»

Я делаю ssh на машине B со своей машины «A». С машины B я могу создать сеанс PS на машине C, но не могу войти в сеанс, ниже я вижу ошибку.

    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

Когда я вхожу в систему на машине B с помощью RDP, а затем беру сеанс на машине C, она работает нормально. Тогда почему он не работает из сеанса ssh.

Сообщите мне, если потребуются дополнительные разъяснения.

Заранее спасибо!

Вы должны использовать команды ниже

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