2016-11-10 136 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的遠程訪問 –