
Estoy intentando iniciar sesión en el servidor "C" de Windows 2008 desde mi máquina "A". Hay una máquina entre "B" que sirve como jumpbox y ejecuta Windows Server 2008 y ejecuta "Acceso a PowerShell habilitado para SSH para Windows (powershellserver.com)".
Estoy haciendo ssh a la máquina B desde mi máquina "A". Desde la máquina BI puedo crear una sesión PS en la máquina C pero no puedo ingresar a la sesión. A continuación se muestra el error que veo.
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
Cuando inicio sesión en la máquina B usando RDP y luego inicio la sesión en la máquina C, funciona bien. Entonces, ¿por qué no funciona desde la sesión ssh?
Avíseme si se necesita más aclaración.
¡Gracias de antemano!
Respuesta1
Tienes que usar los siguientes comandos.
$s = New-PSSession -ComputerName Server02 -Credential Domain01\User01
Invoke-Command -Session $s -ScriptBlock {commands....}