2016-11-10 94 views
1

当我尝试使用它作为WinRM客户端连接到另一台计算机时,我的某台计算机出现问题。该方案是:powershell - winrm无法连接到远程

  • 问题机(VM A)上窗口7,已WinRM的使已经(已经运行的WinRM quickconfig,启用-PSRemoting),那么我添加远程机(VM C)的IP到可信VM A的主机,然后运行试验的WSMan和我得到这个错误 试验的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> 
  • 测试WinRM的配置和启用,PSRemoting上VM C(VM C为的Windows 2012R2)错误

  • 我尝试这些步骤其他机器(VM B)连接到VM ​​C,通过winrm quickconfig启用WinRM,然后运行Test-WSMan,然后通过。所以这个问题不在VM C上。

  • 我尝试在VM A上运行Test-WSMan localhost,WinRM正在使用这台机器。尝试为WinRM HTTP和HTTPS(netsh advfirewall firewall add rule name =“WinRM-HTTP”dir = in localport = 5985 protocol = TCP action = allow)打开端口5985和5986。我也试着试验的NetConnection在端口5985从Windows 2012到VM A.禁用虚拟机上的所有A.防火墙规则

我有什么是对VM A.这个问题不知道

回答

0

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

确保两台机器互为可信主机。

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

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

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

+0

他们在工作组,但我会尝试你的建议 –

+0

我工作?你是否确保将每台服务器添加到另一台作为可信任的?如果是这样,你是通过IP还是通过机器名添加它们? –

+0

不幸的是,那些机器因为这个问题在一年前出现而被清理干净,现在我无法再现它。无论如何,谢谢你的建议。仅供参考,我仅使用基于IP的远程访问 –