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

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

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

Я подключаюсь по ssh к машине B с моей машины A. С машины BI я могу создать сеанс 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?

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

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

решение1

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

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

Связанный контент