Server 2012 Server Core Powershell nicht installiert

8

Was kann ich im Serverkern tun, um Powershell nach einem Neustart plötzlich nicht mehr zu installieren?

Ich habe noch keine Remoteverwaltung eingerichtet, daher kann ich diese nicht zum erneuten Installieren verwenden.

'Powershell' wird nicht als interner oder externer Befehl, bedienbares Programm oder Batch-Datei erkannt.

124597627895789645856485
quelle
Haben Sie überprüft, ob die Binärdateien verschwunden sind? Es könnte so einfach sein, dass Ihre Variable% PATH% fehlt / kaputt ist.
Jscott
2
Ja, die Binärdateien sind weg. C: \ Windows \ System32 \ WindowsPowershell \ v1.0 \ war leer
124597627895789645856485

Antworten:

8

Verwenden Sie das DISM.exe-Tool (Deployment Image Servicing and Management), um PowerShell zu aktivieren:

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

... oder wenn das nicht reicht:

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

mweisel
quelle
Ich habe das versucht, wo es keine Option gab, Powershell zu installieren, und die Aktivierung der Fernverwaltung nichts
unternahm
Vielen Dank. Obwohl ich an /alldas Ende des zweiten Befehls anhängen musste . Ich habe versehentlich eine Funktion im Server-Manager von 2012 entfernt und musste diese verwenden, um wieder auf die Beine zu kommen. Danach folgte ich dieser Anleitung: telnet25.wordpress.com/2012/09/21/server-core-install-gui
maxp
Ich erhalte die Fehlermeldung "DISM unterstützt die Wartung von Windows PE nicht mit der Option / Online ???
Sinaesthetic
2
dism.exe /online /enable-feature /featurename:MicrosoftWindowsPowerShellRoot
dism.exe /online /enable-feature /featurename:MicrosoftWindowsPowerShell /all

Sagen Sie "Ja" für den Neustart.

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

In Server 2012 R2 verwenden Shutdown /r /t 0

Geekgirl
quelle