powershell - winrm无法连接到远程

问题描述 投票:1回答:1

当我尝试将其用作WinRM客户端连接到另一台机器时,我的一台机器出了问题。场景是:

  • Window 7上的问题机器(VM A)已经启用WinRM(已经运行winrm quickconfig,Enable-PSRemoting),然后我将远程机器(VM C)的IP添加到VM A的可信主机中,然后运行Test-WSMan和我得到这个错误Test-WSMan:

客户端无法连接到请求中指定的目标。验证目标上的服务是否正在运行并且正在接受请求。查阅目标上运行的WS-Management服务的日志和文档,最常见的是IIS或WinRM。如果目标是WinRM服务,请在目标上运行以下命令以分析和配置WinRM服务:“winrm quickconfig”。

Windows事件日志中的错误

- <Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
  - <System>
      <Provider Name="Microsoft-Windows-WinRM" Guid="{A7975C8F-AC13-49F1-87DA-5A984A4AB417}" /> 
      <EventID>142</EventID> 
      <Version>0</Version> 
      <Level>2</Level> 
      <Task>10</Task> 
      <Opcode>2</Opcode> 
      <Keywords>0x4000000000000002</Keywords> 
      <TimeCreated SystemTime="2016-11-10T19:33:07.625538700Z" /> 
      <EventRecordID>29783</EventRecordID> 
      <Correlation ActivityID="{0350CC40-F800-0000-FB6D-459B2E3BD201}" /> 
      <Execution ProcessID="6284" ThreadID="7548" /> 
      <Channel>Microsoft-Windows-WinRM/Operational</Channel> 
      <Computer>[VM A Name]</Computer> 
      <Security UserID="S-1-5-21-1317227024-500078832-2798313031-10175" /> 
    </System>
  <EventData>
    <Data Name="operationName">Identify</Data> 
    <Data Name="errorCode">2150858770</Data> 
  </EventData>
</Event>
  • 测试VM C上的winrm配置和Enable-PSRemoting(VM C是Windows 2012R2)
  • 我尝试与其他机器(VM B)连接到VM ​​C的这些步骤,通过winrm quickconfig启用WinRM然后运行Test-WSMan,然后它通过。所以问题不在于VM C.
  • 我尝试在VM A上运行Test-WSMan localhost,WinRM正在使用这台机器。尝试为WinRM HTTP和HTTPS打开端口5985和5986(netsh advfirewall防火墙添加规则名称=“WinRM-HTTP”dir = in localport = 5985 protocol = TCP action = allow)。我还尝试在端口5985上从Windows 2012到VM A进行Test-NetConnection。禁用VM A上的所有防火墙规则。

我不知道VM A上的问题是什么。

windows powershell-remoting winrm
1个回答
0
投票

所有机器都在同一个域中吗?

确保两台计算机相互拥有为可信主机。

例如,我必须在我的服务器上设置TrustedHosts =“*”才能从该服务器向我的所有客户端发送脚本。

我的客户当然也必须将我的服务器作为可信主机。

我对发件人/服务器必须信任收件人/客户端这一事实感到有点困惑。

© www.soinside.com 2019 - 2024. All rights reserved.