PowerShell do Server 2012 Server Core não instalado

8

No núcleo do servidor, depois que um PowerShell de reinicialização não foi instalado de repente, o que faço para reinstalá-lo?

Ainda não tenho a administração remota configurada, portanto não posso usá-la para reinstalá-la.

'powershell' não é reconhecido como um comando interno ou externo, programa operável ou arquivo em lote.

124597627895789645856485
fonte
Você verificou se os binários foram embora? Pode ser tão simples quanto sua variável% PATH% ausente / quebrada.
Jscott
2
Sim, os binários se foram. C: \ Windows \ System32 \ WindowsPowershell \ v1.0 \ estava vazio
124597627895789645856485

Respostas:

8

Use a ferramenta Gerenciamento e Manutenção de Imagens de Implantação (DISM.exe) para habilitar o PowerShell:

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

... ou se isso não for suficiente:

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

mweisel
fonte
Eu tentei que, onde não havia opção para instalar o Powershell e gerenciamento remoto que permite não fazer nada para instalá-lo
124597627895789645856485
Obrigado. Embora eu tivesse que acrescentar /allno final do segundo comando. Eu removi acidentalmente um recurso no gerenciador de servidores de 2012 e tive que usá-lo para voltar a me levantar. Depois disso, segui este guia: telnet25.wordpress.com/2012/09/21/server-core-install-gui
maxp
Eu recebo o erro "DISM não suport serviço Windows PE com a opção / online ???
Sinaesthetic
2
dism.exe /online /enable-feature /featurename:MicrosoftWindowsPowerShellRoot
dism.exe /online /enable-feature /featurename:MicrosoftWindowsPowerShell /all

Diga "sim" para reiniciar.

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

No servidor 2012 R2 Use Shutdown /r /t 0

geekgirl
fonte