Expérience de l'environnement: Windows Server 2008 R2. Je suis en train de migrer vers Windows Server 2012 R2. J'ai installé Windows Server 2012 R2 sur HP DL380P G8 Server. Je suis capable d'installer un rôle ou une fonctionnalité à l'aide de PowerShell mais pas via Gui ServerManager.
Maintenant, lorsque je vais ajouter un rôle ou des fonctionnalités à l'aide de GUI ServerManager, je reçois les erreurs suivantes:
**Failed to open runspace pool. The Server Manager WinRM plug-in might be corrupt or missing**
J'ai déjà fait le dépannage suivant:
Voici les erreurs enregistrées: ID d'événement 10154
The WinrRM failed to create the following SPNs:WSMAN/xxx.abc.com:WSMAN/xxx
ID d'événement de journal des applications et des services 142
WSMAN Operation CreateShell failed, error code 2150858811
J'ai googlé mais rien ne semble aider.
Toute aide sera grandement appréciée.
Ceci est généralement dû à un GPO Réglage de la gestion à distance de Windows. Dès que vous définissez "Autoriser l'accès à la coque distante" de ne pas être configuré, il devrait fonctionner. Configuration de l'ordinateur\Modèles d'administration\Composants de Windows\Shell distant Windows.
Cela ressemble à un problème avec l'installation du système d'exploitation. Si possible, j'exécuterais un SFC/ScanNow sur le serveur et voyez si cela le corrige. Sinon, lancez le CD du système d'exploitation et courez une réparation de cela.
Utilisez SetSpn pour créer manuellement le 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}
On dirait que vous pouvez avoir dupliquer des PPNS. Si vous souhaitez utiliser WSMAN et KERBEROS SSO, vous devrez utiliser CNAMES.
Vérifiez quel utilisateur a la duplication SPN
setspn -Q WSMAN/xxx.abc.com
setspn -Q WSMAN/xxx
Vous aurez besoin de les supprimer de cet utilisateur et de les réaffecter au compte d'ordinateur (avec SETPN).
Supprimer le duplicate SPN
SetSpn -D domain/user WSMAN/xxx.abc.com
SetSpn -D domain/user WSMAN/xxx
réaffectation
SetSpn -A WSMAN/xxx.abc.com
SetSpn -A WSMAN/xxx
Vous aurez également besoin de le faire pour HTTP
où vous souhaitez utiliser WinRM.
Pour moi, c'était parce que j'avais une liaison IP sur la ligne de commande et que le serveur n'était donc pas lié sur le localhost. Pour surmonter cela, j'ai ajouté une liaison à 127.0.0.1:
netsh http Ajouter iplisten iPaddress = 127.0.0.1 STOP NET STOCK HTTP/Y NET START START HTTP NET START W3SVC
Une fois que j'ai fait cela, je pourrais alors ajouter des rôles et des fonctionnalités à l'aide de l'interface graphique.
Crédit ici: http://www.lukebrowning.com/sysadmin/windows/windows-server-2012-winrm-corrupt-or-Missing/