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,

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s