Bem, este me levou um tempo. Foi estranho porque eu tive muitas instalações do Server 2012 que nunca desenvolveram este problema, mas um servidor que eu estava configurando fez.
Nesse caso, o servidor tinha dois endereços IPv4 públicos. Um endereço IP era para ser usado pelo IIS, e um era destinado a ser usado por um servidor legado que é executado como um serviço do Windows. Por padrão, o IIS será vinculado a todos os endereços IP disponíveis, então eu emiti um comando para que parasse:
netsh http add iplisten fee.fi.fo.fum
em que fee.fi.fo.fum
era o endereço IP público.
Isso fez com que a GUI do Gerenciador de Servidores fosse interrompida permanentemente em "Iniciando a instalação" ao usar "Adicionar Funções ou Recursos". Estranhamente, a instalação de recursos por meio do cmdlet Install-WindowsFeature
no PowerShell funcionou bem. Mas eu me senti desconfortável que algo estava quebrado.
Eu tropecei neste post do blog que bateu strong a cabeça. Para confirmar que eu criei um problema com o serviço de Gerenciamento Remoto do Windows (que estava de fato em execução), eu corri
winrm quickconfig
que vomitou com um erro sobre o cliente não conseguir se conectar.
Eu segui a recomendação de adicionar o endereço de loopback à lista do iplisten:
netsh add iplisten 127.0.0.1
reiniciou o servidor e poof! O Gerenciador do Servidor começou a funcionar novamente. Espero que isso ajude alguém.