我正在运行
Windows Server 2012 Standard并已安装IIS 8.0但需要安装应用程序开发角色服务,但是当我尝试这样做时,安装进度永远不会移动.它保持在“开始安装”状态,进度条永不改变.我检查了事件日志,那里没有错误.任何人都知道为什么会发生这种情况?
好吧,这个花了我一段时间.这很奇怪,因为我有很多从未发生过这个问题的Server 2012安装,但我设置的服务器确实如此.
原文链接:https://www.f2er.com/windows/366649.html在这种情况下,服务器有两个公共IPv4地址. IIS使用了一个IP地址,其中一个地址是由作为Windows服务运行的旧服务器使用的.默认情况下,IIS将绑定到所有可用的IP地址,因此我发出命令使其停止:
netsh http add iplisten fee.fi.fo.fum
其中fee.fi.fo.fum是公共IP地址.
这导致服务器管理器GUI在使用“添加角色或功能”时永远挂起“正在安装”.奇怪的是,通过PowerShell中的Install-WindowsFeature cmdlet安装功能工作正常.但我感到不安的是有些东西被打破了.
I stumbled across this blog post击中了头上的钉子.为了确认我在Windows远程管理服务(确实正在运行)的问题中创建,我跑了
winrm quickconfig
因为客户端无法连接而出现错误而呕吐.
我遵循了将环回地址添加到iplisten列表的推荐解决方案:
netsh add iplisten 127.0.0.1
重启服务器,噗!服务器管理器再次开始工作希望这有助于某人.