How To: Habilitar Powershell en Windows Server 2008 R2 Server Core
Tuesday, February 16th, 2010Una 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:\Windows\System32\WindowsPowershell\v1.0\powershell.exe .
Con powershell, podemos configurar el ejecutable para que se inicie cada vez que el equipo entre a Windows. Esto lo podemo hacer ejecutando el siguiente comando de Powershell:
New-ItemProperty –Path “HKLM:\Software\Microsoft\Windows\CurrentVersion\Run” –Name “PowerShell” –Value “C:\Windows\System32\WindowsPowerShell\v1.0\powershell.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,



