終了環境:Windows Server 2008 R2。現在、Windows Server 2012 R2への移行を進めています。 HP DL380p G8サーバーにWindows Server 2012 R2をインストールしました。 PowerShellを使用して役割または機能をインストールできますが、GUI ServerManagerを介してはできません。
ここで、GUI ServerManagerを使用してロールまたは機能を追加しようとすると、次のエラーが発生します。
**Failed to open runspace pool. The Server Manager WinRM plug-in might be corrupt or missing**
私はすでに次のトラブルシューティングを行いました:
ログに記録されるエラーは次のとおりです。イベント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
私はググりましたが、何の助けにもなりません。
どんな助けも高く評価されます。
これは通常、Windowsリモート管理のGPO=設定が原因です。[リモートシェルアクセスを許可する]を[未構成]に設定するとすぐに機能します。コンピューターの構成\管理用テンプレート\ Windowsコンポーネント\ Windowsリモートシェル。
これは、OSのインストールに問題があるようです。可能であれば、サーバーでsfc/scannowを実行し、それが修正されるかどうかを確認します。そうでない場合は、そこにOS CDを投げて、そこから修復を実行します。
Setspnを使用して手動で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}
SPNが重複している可能性があります。 WSMAN AND 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を使用して役割と機能を追加できます。
ここのクレジット: http://www.lukebrowning.com/sysadmin/windows/windows-server-2012-winrm-corrupt-or-missing/