Windows Server 2012 R2,无法使用 GUI 服务器管理器安装任何角色或功能

Windows Server 2012 R2,无法使用 GUI 服务器管理器安装任何角色或功能

退出环境:Windows Server 2008 R2。我正在迁移到 Windows Server 2012 R2。我在 HP DL380p G8 服务器上安装了 Windows Server 2012 R2。我可以使用 PowerShell 安装角色或功能,但不能通过 GUI ServerManager 安装。

现在,当我使用 GUI ServerManager 添加任何角色或功能时,出现以下错误:

**Failed to open runspace pool. The Server Manager WinRM plug-in might be corrupt or missing**

我已经进行了以下故障排除:

  • 运行 WinRM quickconfig,显示服务正在运行并设置进行管理。
  • 恢复 WinRM 设置:winrm 调用恢复 winrm/config @{}
  • 恢复 WinRM 插件设置:winrminvoke restore winrm/config/plugin@{}
  • 将“127.0.0.1”和“::1”添加到 IP 侦听列表
  • 禁用防火墙
  • 确保 Windows 远程管理 (WS-Management) 服务正在运行。
  • 使用 ADSIEDIT.msc 向网络服务授予“已验证的写入服务主体名称”权限

以下是记录的错误: 事件 ID 10154

The WinrRM failed to create the following SPNs:WSMAN/xxx.abc.com:WSMAN/xxx

应用程序和服务日志事件 ID 142

WSMAN Operation CreateShell failed, error code 2150858811

我用谷歌搜索过但似乎没有任何帮助。

任何帮助都将受到高度赞赏。

答案1

这听起来像是操作系统安装的问题。如果可能的话,我会在服务器上运行 sfc /scannow,看看是否能解决问题。如果没有,就把操作系统 CD 扔进去,然后从中运行修复。

答案2

使用 setspn 手动创建 SPN https://technet.microsoft.com/en-us/library/dd348559%28v=ws.10%29.aspx

SETSPN -A WSMAN/{server-short-name}{domainshortname\server-short-name}
SETSPN -A WSMAN/{server-FQDN-name.}{domainshortname\server-short-name}

答案3

这通常是由于 Windows 远程管理中的 GPO 设置造成的。只要您将“允许远程 Shell 访问”设置为“未配置”,它就会起作用。计算机配置\管理模板\Windows 组件\Windows 远程 Shell。

答案4

对我来说,这是因为我在命令行上有一个 IP 绑定,而服务器没有绑定在本地主机上。为了解决这个问题,我添加了一个到 127.0.0.1 的绑定:

netsh http add iplisten ipaddress=127.0.0.1 net stop http /y net start http net start w3svc

完成此操作后,我就可以使用 GUI 添加角色和功能。

信用:http://www.lukebrowning.com/sysadmin/windows/windows-server-2012-winrm-corrupt-or-missing/

相关内容