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.


¿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


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

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.