Inicio > Infraestructura > How To: Habilitar Powershell en Windows Server 2008 R2 Server Core

How To: Habilitar Powershell en Windows Server 2008 R2 Server Core


Una de las bondades que trae Windows Server 2008 R2 Server Core a diferencia de su versión anterior es la posibilidad de habilitar powershell, gracias a que ahora se puede utilizar el .NET Framework en esta modalidad de Windows Server. Para habilitar esta característica podemos realizar los siguientes pasos:

1. Al iniciar Windows y estar posicionado en la consola, consulto por la característica de powershell con el siguiente comando:

dism /online /get-features /format:table | find /i "Powershell"


2. Procedemos a habilitar las características de powershell con el comando:
dism /online /enable-feature:MicrosoftWindowsPowershell


Es posible que: Esto nos producirá un error ya que debemos habilitar el .NET Framework primero antes de habilitar powershell

3. Habilitamos el .NET Framework

dism /online /enable-feature:NetFx2-ServerCore


4. luego Powershell
dism /online /enable-feature:MicrosoftWindowsPowershell


Una vez que tenemos instalado Powershell, lo invocamos en la ruta C:WindowsSystem32WindowsPowershellv1.0powershell.exe .

Con powershell, podemos configurar el ejecutable para que se inicie cada vez que el equipo entre a Windows. Esto lo podemos hacer ejecutando el siguiente comando de Powershell:

New-ItemProperty –Path “HKLM:SoftwareMicrosoftWindowsCurrentVersionRun” –Name “PowerShell” –Value “C:WindowsSystem32WindowsPowerShellv1.0powershell.exe”

¿Qué podemos hacer con Powershell en Server Core?

Entre otras cosas, podemos administrar servicios y características del equipo. Podemos habilitar el modulo ServerManager y consultar las funciones que trae para la administración del servidor. Volvemos a la consola de Windows y ejecutamos los siguientes comandos para habilitar nuevos modulos de Powershell

Dism /online /enable-feature /featurename:ServerManager-PSH-Cmdlets
Dism /online /enable-feature /featurename:BestPractices-PSH-Cmdlets

Luego, desde powershell cargamos el modulo y consultamos las funciones que trae para ser utilizadas:
Import-Module ServerManager
get-command -Module ServerManager

Espero les sea de ayuda.

Saludos,

  1. Aún no hay comentarios.
  1. Aún no hay trackbacks

Deja un comentario

Fill in your details below or click an icon to log in:

Logo de WordPress.com

You are commenting using your WordPress.com account. Log Out / Cambiar )

Twitter picture

You are commenting using your Twitter account. Log Out / Cambiar )

Facebook photo

You are commenting using your Facebook account. Log Out / Cambiar )

Connecting to %s