SSH 対応の PowerShell 経由で PowerShell リモート セッションを取得中にエラーが発生しました

SSH 対応の PowerShell 経由で PowerShell リモート セッションを取得中にエラーが発生しました

私は自分のマシン「A」から Windows 2008 サーバー「C」にログインしようとしています。その間に、Windows Server 2008 を実行するジャンプボックスとして機能し、「SSH 対応 PowerShell Access for Windows (powershellserver.com)」を実行するマシン「B」があります。

マシン「A」からマシン B に ssh を実行しています。マシン B からマシン C への PSsession を作成できますが、セッションに入ることができません。表示されるエラーは次のとおりです。

    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

RDP を使用してマシン B にログインし、マシン C でセッションを開始すると、正常に動作します。では、なぜ SSH セッションからは動作しないのでしょうか。

さらに説明が必要な場合はお知らせください。

前もって感謝します!

答え1

以下のコマンドを使用する必要があります

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

関連情報