Índice

Administración remota

Es el momento de entrar en materia con PowerShell Remoting: la administración remota. Esta sección explica cómo enviar comandos de administración a los puestos de trabajo remotos y también cómo enviar scripts.

Los cmdlets detallados son los siguientes:

  • New-PSSession: crea una nueva sesión permanente con un equipo remoto.

  • Get-PSSession: recupera la lista de sesiones permanentes abiertas.

  • Remove-PSSession: elimina una sesión permanente.

  • Enter-PSSession: inicia una sesión interactiva con el equipo remoto.

  • Exit-PSSession: sale de la sesión interactiva.

  • Invoke-Command: ejecuta un comando PowerShell en un equipo remoto. También permite enviar un script.

1. Los distintos tipos de sesiones remotas

Existen dos tipos de sesiones que permiten ejecutar comandos Windows PowerShell a través de PowerShell Remoting, y cada tipo posee sus ventajas e inconvenientes:

  • La sesión temporal: se establece mediante los cmdlets Invoke-Command y Enter-PSSession. Una sesión temporal dura el tiempo de ejecución de un comando en el caso de Invoke-Command, mientras que para Enter-PSSession esta dura hasta que el administrador cierra la sesión interactiva.

  • La sesión permanente (creada con New-PSSession): dura el tiempo de una sesión PowerShell, a menos que el administrador la elimine voluntariamente. Establecer una o varias sesiones permanentes puede resultar útil cuando deben compartirse los datos. Para utilizar estas sesiones permanentes, ...