我为此很苦恼。似乎无法指出哪里出了问题。所有错误消息都很隐晦,并导致错误的问题。
我刚刚将 Windows 管理中心安装到我的一台服务器上。PS Remoting 已经可以正常工作,我可以使用 进入我的服务器enter-pssession
。
安装后,我尝试连接到安装了 Windows Admin Center 的计算机并看到此屏幕。
然后我搜索了事件查看器,找到了这个
400 - CimException:客户端无法连接到请求中指定的目标。验证目标上的服务是否正在运行并接受请求。查阅目标上运行的 WS-Management 服务的日志和文档,最常见的是 IIS 或 WinRM。如果目标是 WinRM 服务,请在目标上运行以下命令来分析和配置 WinRM 服务:“winrm quickconfig”。堆栈跟踪:
位于 Microsoft.Management.Infrastructure.Internal.Operations.CimAsyncObserverProxyBase1.ProcessNativeCallback(OperationCallbackProcessingContext callbackProcessingContext, T currentItem, Boolean moreResults, MiResult operationResult, String errorMessage, InstanceHandle errorDetailsHandle) --- End of stack trace from previous location where exception was thrown --- at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at Microsoft.ManagementExperience.Cim.CimProxy.<>c__DisplayClass7_0.<<Query>b__0>d.MoveNext() --- End of stack trace from previous location where exception was thrown --- at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at Microsoft.ManagementExperience.Cim.CimProxy.<>c__DisplayClass22_0
1.<b__0>d.MoveNext() --- 从上一个引发异常的位置结束堆栈跟踪 --- 位于 System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() 位于 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) 位于 Microsoft.ManagementExperience.Security.ImpersonationManager.d__01.MoveNext() --- End of stack trace from previous location where exception was thrown --- at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at Microsoft.ManagementExperience.Cim.CimProxy.<RunInCimSession>d__22
1.MoveNext() --- 从先前发生异常的位置结束堆栈跟踪 --- 在 System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() 在 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) 在 Microsoft.ManagementExperience.Cim.CimProxy.d__7.MoveNext() --- 从先前发生异常的位置结束堆栈跟踪 --- 在 System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() 在 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) 在 Microsoft.ManagementExperience.FrontEnd.Controllers.FeatureController.d__14.MoveNext() --- 从先前发生异常的位置结束堆栈跟踪 --- 在 System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() 在System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) 在 System.Threading.Tasks.TaskHelpersExtensions.d__3`1.MoveNext() --- 从先前发生异常的位置结束堆栈跟踪 --- 在 System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() 在 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) 在 System.Web.Http.Controllers.ApiControllerActionInvoker.d__0.MoveNext() --- 从先前发生异常的位置结束堆栈跟踪 --- 在 System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() 在 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) 在Microsoft.ManagementExperience.FrontEnd.Handlers.ImpersonationActionInvoker.d__1.MoveNext() --- 从先前发生异常的位置结束堆栈跟踪 --- 在 System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() 在 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) 在 System.Web.Http.Controllers.ActionFilterResult.d__2.MoveNext() --- 从先前发生异常的位置结束堆栈跟踪 --- 在 System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() 在 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) 在 System.Web.Http.Dispatcher.HttpControllerDispatcher.d__1.MoveNext()
并接受连接。调用命令也正常工作
我尝试连接的 rdp 服务器是托管 Windows Admin Center 的服务器。因此,它基本上是登录到本地主机。系统是新安装的,并且已连接到 Active Directory。
知道哪里出了问题吗?谢谢
答案1
好的。解决了。
删除 Windows Admin Center,然后重新安装。这次,删除 WinRM https 的复选标记。
答案2
除了其他答案之外,请尝试在服务器的管理员 PowerShell 窗口中运行以下命令,以确保一切设置正确:
winrm qc
Enable-psremoting
还有一个可能比较棘手的原因:确保服务器和 WAC 机器的日期和时间都正确。如果不匹配,则会导致连接失败。
注意:默认情况下,防火墙只允许来自同一子网的连接。