Aujourd'hui, j'ai été totalement vaincu par cette infâme erreur 2012R2:
Server Manager could not start the task due to the following error: Failed to open the runspace pool. The Server Manager WinRM plug-in might be corrupted or missing.
J'ai essayé à plusieurs reprises chacune des solutions proposées ici , ici et ici .
Pas de chance. Il n'y a pas d'erreur unique dans le journal des événements. Je peux ajouter ou supprimer des rôles avec Powershell ou effacer complètement cette machine. Je cherche toujours la solution normale à ce problème simple.
Des tests supplémentaires ont montré que mon bug est reproductible. J'ai testé l'installation vierge par défaut de Windows Server 2012 R2 Standard par défaut et j'ai pu la reproduire. Les problèmes commencent après cette déclaration:
winrm invoke Restore http://schemas.Microsoft.com/wbem/wsman/1/config/plugin @{}
Tous les détails sont ci-dessous. Des idées?
Après la mise à niveau du contrôleur de domaine de win2008 R2 à 2012R2, tout fonctionnait parfaitement. [Dcdiag/fix/q] ne montrait rien en dehors de l'erreur ci-dessous. Une erreur s'est produite quelques heures après la mise à niveau (pas immédiatement): Source: Microsoft-Windows-WinRM ID d'événement: 10155 Niveau: erreur Description: Le service WSMan n'a pas pu lire la configuration du plug-in suivant: Microsoft.ServerManager. L'erreur reçue était -2144108144: %% - 2144108144 Le service WS-Management ne peut pas traiter la demande. La configuration du plugin: "Microsoft.ServerManager" est corrompue. Ce plugin doit être reconfiguré ou supprimé. Utilisez la commande suivante pour supprimer une configuration de plug-in Winrm delete http://schemas.Microsoft.com/wbem/wsman/1/config/plugin?Name=xyz Ou utilisez la commande suivante pour restaurer la configuration du plugin par défaut. Notez que tous les plugins externes ne seront pas enregistrés pendant cette opération de restauration. winrm invoke Restore http://schemas.Microsoft.com/wbem/wsman/1/config/plugin @ {}. Action utilisateur Assurez-vous que cette configuration de plug-in est valide. J'ai exécuté dans la fenêtre CMD: Winrm invoke Restore http://schemas.Microsoft.com/wbem/wsman/1/config/plugin @ {} Ensuite, après le redémarrage du serveur, le Gestionnaire de serveur a cessé de fonctionner correctement avec l'erreur mentionnée au premier paragraphe. Config et Windows les détails sont ci-dessous. PS C: \> winrm quickconfig Le service WinRM est déjà en cours d'exécution sur cette machine. WinRM est déjà configuré pour la gestion à distance sur ce ordinateur. PS C: \> winrm énumérer winrm/config/listener Listener Adresse = * Transport = HTTP Port = 5985 Nom d'hôte Activé = vrai URLPrefix = wsman CertificateThumbprint ListeningOn = 127.0.0.1, 192.168.30.6, :: 1 PS C: \> (Get-WmiObject -class Win32_OperatingSystem) .Caption Microsoft Windows Server 2012 R2 Datacenter PS C: \> [System.Environment] :: OSVersion .Version Majeur: 6 Mineur: 3 Build: 9600 Révision: 0 MajorRevision: 0 MinorRevision: 0
Il semble que la configuration de WinRM/WSMAN doit être réinitialisée aux valeurs par défaut. Merci à ce post J'ai trouvé où il réside. Copier donc HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WSMAN
les paramètres de registre de la nouvelle installation de Win 2012 R2 sur la machine à problème éliminent cette erreur.
Juste pour le cas, ces paramètres au 17 octobre 2016 à partir de la nouvelle installation Win 2012 R2 Standard (anglais) entièrement mise à jour sont les suivants:
Éditeur de registre Windows version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WSMAN] "StackVersion" = "2.0" [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WSMAN\AutoRestartList] [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WSMAN\CertMapping] [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WSMAN\Client] [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WSMAN\Listener] [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WSMAN\Listener\* + HTTP] [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WSMAN\Plugin] [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WSMAN\Plugin\Event Forwarding Plugin] "ConfigXML" = "" [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WSMAN\Plugin\Microsoft.PowerShell] "ConfigXML" = " " [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WSMAN\Plugin\Microsoft.PowerShell.Workflow] " ConfigXML "=" " [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WSMAN\Plugin\Microsoft.PowerShell32] "ConfigXML" = " " [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WSMAN\Plugin\Microsoft.Windows.ServerManagerWorkflows] " ConfigXML "=" " [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WSMAN\Plugin\SEL Plugin] "ConfigXML" = "" [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WSMAN\Plugin\WMI Provider] "ConfigXML" = "" [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WSMAN\SafeClientList] "WSManSafeClientList" = hex: 00,00,00,00,00,0 0,00,00,00,00,00,00,00,00,00,00,01 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WSMAN\Service] "allow_remote_requests" = dword: 00000001 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WSMAN\WinRS] [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WSMAN\WinRS\CustomRemoteShell]
Dans le cas où vous avez plusieurs interfaces réseau (adresses IP) sur votre serveur - la partie clé du blog de @jide jimoh est:
netsh http add iplisten 127.0.0.1
Assurez-vous d'exécuter cette commande avec des autorisations élevées.
Tous les crédits à jide jimoh .
Et pas besoin de jouer avec le registre.
Le lien ci-dessous a aidé à résoudre le problème sans faire de modification dans mon registre http://www.lukebrowning.com/sysadmin/windows/windows-server-2012-winrm-corrupt-or-missing/
Dans mon cas, ni l'ajout de 127.0.0.1 ni de scv/scannow n'a résolu le problème.
Je viens de désactiver le pare-feu Windows et le gestionnaire de serveur a fonctionné comme prévu. J'ai pu désinstaller le rôle/les fonctionnalités avec succès avec l'interface graphique du gestionnaire de serveur sur le serveur affecté, je n'en connais pas la raison. J'ai activé le pare-feu Windows après avoir terminé le processus.