Server 2012 Server Core PowerShell no instalado

8

En el núcleo del servidor, después de reiniciar PowerShell de repente no está instalado, ¿qué debo hacer para reinstalarlo?

Todavía no tengo configurada la administración remota, así que no puedo usar eso para reinstalarlo.

'powershell' no se reconoce como un comando interno o externo, un programa operable o un archivo por lotes.

124597627895789645856485
fuente
¿Verificaste que los binarios se hayan ido? Podría ser tan simple como su variable% PATH% faltante / rota.
jscott
2
Sí, los binarios se han ido. C: \ Windows \ System32 \ WindowsPowershell \ v1.0 \ estaba vacío
124597627895789645856485

Respuestas:

8

Use la herramienta Administración y mantenimiento de imágenes de implementación (DISM.exe) para habilitar PowerShell:

dism.exe /online /enable-feature /featurename:MicrosoftWindowsPowerShellRoot

... o si eso no es suficiente:

dism.exe /online /enable-feature /featurename:MicrosoftWindowsPowerShell /all

mweisel
fuente
Intenté eso, donde no había opción para instalar Powershell y habilitar la administración remota no hizo nada para instalarlo
El
Gracias. Aunque tuve que agregar /allal final del segundo comando. Eliminé accidentalmente una función en el administrador del servidor de 2012 y tuve que usarla para volver a ponerme de pie. Después de eso, seguí esta guía: telnet25.wordpress.com/2012/09/21/server-core-install-gui
maxp
Me sale el error "DISM no admite el mantenimiento de Windows PE con la opción / en línea ???
Sinaesthetic
2
dism.exe /online /enable-feature /featurename:MicrosoftWindowsPowerShellRoot
dism.exe /online /enable-feature /featurename:MicrosoftWindowsPowerShell /all

Di "sí" para reiniciar.

powershell
Add-WindowsFeature Server-Gui-Shell, Server-Gui-Mgmt-Infra
Shutdown -r -t 0

En el servidor 2012 R2 Use Shutdown /r /t 0

geekgirl
fuente