Server 2012 Server Core PowerShell non installato


8

Nel server core, dopo un riavvio di PowerShell all'improvviso non è stato installato, cosa devo fare per reinstallarlo?

Non ho ancora configurato l'amministrazione remota, quindi non posso usarlo per reinstallarlo.

'powershell' non è riconosciuto come comando interno o esterno, programma eseguibile o file batch.


Hai verificato che i binari sono spariti? Potrebbe essere semplice come la tua variabile% PATH% mancante / rotta.
jscott,

2
Sì, i binari sono spariti. C: \ Windows \ System32 \ WindowsPowershell \ v1.0 \ era vuoto
124597627895789645856485

Risposte:


8

Utilizzare lo strumento di gestione e manutenzione immagini distribuzione (DISM.exe) per abilitare PowerShell:

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

... o se ciò non bastasse:

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


Ci ho provato, dove non era possibile installare Powershell e abilitare la gestione remota non ha fatto nulla per installarlo
124597627895789645856485

Grazie. Anche se ho dovuto aggiungere /allalla fine del secondo comando. Ho rimosso accidentalmente una funzione nel server manager del 2012 e ho dovuto usarla per rimettermi in piedi. Successivamente ho seguito questa guida: telnet25.wordpress.com/2012/09/21/server-core-install-gui
maxp


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

Di '"sì" per il riavvio.

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

Nel server 2012 R2 Usa Shutdown /r /t 0

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.