【问题标题】:WinRM fails: The client cannot connect to the destination specified in the requestWinRM 失败:客户端无法连接到请求中指定的目标
【发布时间】:2022-11-03 11:14:55
【问题描述】:

我有两台服务器(sourceserver1 和destinationserver1)。它们不在同一个网段上,但确实具有连接性。今天,当 sourceserver1 尝试连接到 destinationserver1 时,Invoke-Command 停止工作,我不知道为什么。 PowerShell 显示错误:

[<destinationserver1 的 IPv4>] 连接到远程服务器 <destinationserver1's IPv4> 失败并显示以下错误消息: 客户端无法连接到请求中指定的目的地。 验证目标上的服务是否正在运行并且正在接受 要求。查阅 WS-Management 的日志和文档 在目标上运行的服务,最常见的是 IIS 或 WinRM。如果 目的地是WinRM服务,在上面运行以下命令 分析和配置 WinRM 服务的目的地:“winrm quickconfig”。有关详细信息,请参阅 about_Remote_Troubleshooting 帮助主题。

在destinationserver1上,我检查了:

  • 然:winrm quickconfig

  • 结果:WinRM 已配置

  • 然:Get-WSManInstance winrm/config/listener -Enumerate

  • 结果:

    配置文件:http://schemas.microsoft.com/wbem/wsman/1/config/listener

    xsi : http://www.w3.org/2001/XMLSchema-instance

    语言 : en-US

    地址 : *

    传输:HTTP

    端口:5985

    主机名 :

    启用:真

    URL前缀:wsman

    证书指纹:

    ListeningOn : {127.0.0.1, <destinationserver1's IPv4>, ::1, <destinationserver1's IPv6>}

  • 然:winrm 获取 winrm/config

  • 结果:没有 IPv4 或 IPv6 过滤器

  • 冉:netstat -aon |找到“5985”

  • 结果:

    TCP 0.0.0.0:5985 0.0.0.0:0 监听 4

    TCP <destinationserver1's IPv4>:5985 <sourceserver1's IPv4>:57526 ESTABLISHED 4

    TCP <destinationserver1's IPv4>:5985 <sourceserver1's IPv4>:57544 ESTABLISHED 4

    TCP <destinationserver1's IPv4>:5985 <sourceserver1's IPv4>:57585 ESTABLISHED 4

    TCP [::]:5985 [::]:0 监听 4

在 sourceserver1 上,我检查了:

  • Ran: (get-Item wsman:\localhost\client\trustedhosts).value

  • 结果:找到destinationserver1的IP,这就是我尝试连接的方式

  • Ran: telnet <destinationserver1's IPv4> 5985

  • 结果:连接成功

  • Ran: Test-NetConnection <destinationserver1's IPv4> -port 5985

  • 结果:

    ComputerName : <destinationserver1 的 IPv4>

    RemoteAddress : <destinationserver1 的 IPv4>

    远程端口:5985

    接口别名:以太网

    SourceAddress : <sourceserver1 的 IPv4>

    PingSucceeded : 真

    PingReplyDetails (RTT):0 毫秒

    TcpTestSucceeded : 真

其他连接,如“ping”,在两个方向上都有效。

不知道还有什么要检查的。

【问题讨论】:

  • 最好询问超级用户。除此之外,它们是否在同一个域中?
  • 不,一个在工作组中,另一个在域中,但这已经工作了一年多。
  • 两个连接都设置为私有吗?
  • 是的,它们都是“私人的”。
  • 和 WinRM 服务都在两台机器上运行?

标签: powershell winrm


【解决方案1】:

我面临着类似的问题

连接到远程服务器 x.x.x.x 失败并显示以下错误消息:客户端无法连接到请求中指定的目标。验证目标上的服务是否正在运行并且正在接受请求。请查阅在目标(最常见的是 IIS 或 WinRM)上运行的 WS-Management 服务的日志和文档。如果目标是 WinRM 服务,在目标上运行以下命令来分析和配置 WinRM 服务:“winrm quickconfig”。有关详细信息,请参阅 about_Remote_Troubleshooting 帮助主题。

  • CategoryInfo : OpenError: (172.28.6.32:String) [], PSRemotingTransportException
  • FullyQualifiedErrorId:无法连接,PSSessionStateBroken

但是在我手动 RDP 到 VM 后它开始工作。

请建议需要在 VM 上应用什么设置以避免此错误。

【讨论】:

    猜你喜欢
    • 2021-03-14
    • 2023-01-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多