未安装Server 2012 Server Core Powershell


8

在服务器核心中,突然没有安装Powershell之后,该如何重新安装?

我尚未设置远程管理,因此无法使用它来重新安装它。

无法将“ powershell”识别为内部或外部命令,可操作程序或批处理文件。


您是否确认二进制文件已消失?就像您的%PATH%变量丢失/损坏一样简单。
jscott 2012年

2
是的,二进制文件不见了。C:\ Windows \ System32 \ WindowsPowershell \ v1.0 \为空
124597627895789645856485

Answers:


8

使用部署映像服务和管理(DISM.exe)工具启用PowerShell:

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

...或者这还不够:

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


我确实尝试过,没有安装Powershell的选项,并且启用远程管理也没有安装它的任何事情
124597627895789645856485 2012年

谢谢。尽管我必须/all在第二个命令的末尾附加。我不小心删除了2012年服务器管理器中的一项功能,不得不再次使用该功能。在此之后我跟着这个指南:telnet25.wordpress.com/2012/09/21/server-core-install-gui
MAXP

我收到错误消息“ DISM不支持使用/ Online选项的Windows PE服务??
Sinaesthetic 2014年

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

说“是”重启。

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

在Server 2012 R2中使用 Shutdown /r /t 0

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.