退出环境:Windows Server 2008 R2。 我正在迁移到Windows Server 2012 R2的过程中。 我在HP DL380p G8服务器上安装了Windows Server 2012 R2。 我可以使用PowerShell安装angular色或function,但不能通过GUI ServerManager安装。
现在,当我使用GUI ServerManager添加任何angular色或function时,出现以下错误:
**Failed to open runspace pool. The Server Manager WinRM plug-in might be corrupt or missing**
我已经做了以下疑难解答:
以下是logging的错误: 事件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
我GOOGLE了,但似乎没有任何帮助。
任何帮助将不胜感激。
使用setspn手动创buildSPN https://technet.microsoft.com/zh-cn/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}
这通常是由于Windows远程pipe理中的GPO设置。 只要您将“允许远程shell访问”设置为“未configuration”,它应该可以工作。 计算机configuration\pipe理模板\ Windows组件\ Windows远程shell程序。
这听起来像是OS安装的问题。 如果可能的话,我会在服务器上运行一个sfc / scannow,看看是否能解决这个问题。 如果没有,在那里扔OS CD,并从中运行修复。
看起来你可能有重复的SPNs。 如果要使用WSMAN和Kerberos SSO,则需要使用CNAME
检查用户是否有重复的SPN
setspn -Q WSMAN/xxx.abc.com setspn -Q WSMAN/xxx
您需要将该用户从该用户中删除,并将其重新分配给计算机帐户(使用setpn)。
删除重复的spn
SetSpn -D domain/user WSMAN/xxx.abc.com SetSpn -D domain/user WSMAN/xxx
重新分配
SetSpn -A WSMAN/xxx.abc.com SetSpn -A WSMAN/xxx
您还需要为您要使用WinRM的HTTP执行此操作。
对我来说,这是因为我在命令行上有一个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添加angular色和function。
在这里信用: http : //www.lukebrowning.com/sysadmin/windows/windows-server-2012-winrm-corrupt-or-missing/
我意识到你find了解决办法,但是对于任何一个绊倒这个错误的人来说:我几乎感到羞耻,提出这个问题,但是在进行一个大胆的追逐之前,这是显而易见的事情:重新启动。
我遇到了同样的问题,几个小时后,我的头撞在墙上,发生了尝试重新启动服务器。 那就是诀窍,它确实让我感到愚蠢的是浪费了下午的时间进行故障排除。 似乎WinRM处于某种错误的状态。