試驗環境:
本地主機:win10 ip:192.168.0.10
遠程主機: win2008 R2 ip:192.168.1.128
我想要通過systeminfo去獲取遠程主機的系統信息,但是提示錯誤: RPC 服務器不可用
折騰了大半天,終於是填上坑了。寫下我的解決方法。
1.首先保證本地主機可以ping通遠程主機
這時提示請求超時,原因我是遠程主機的 控制面板\網絡和 Internet\網絡和共享中心\高級共享設置 下的網絡發現和文件共享是關閉的,直接打開就行。如果無法開啟,請啟動服務:Function Discovery Resource Publication,SSDP Discovery, UPnP Device Host。
詳情跳轉:https://jingyan.baidu.com/article/dca1fa6f156057f1a44052e6.html
在打開網絡發現和文件共享后就可以正常ping通了。
2.ping通之后如果去獲取遠程系統的信息,還是會提示RPC服務器不可用。
2.1 開啟遠程主機的服務:DCOM Server Process Launcher ,RPC Endpoint Mapper ,remote procedure Call(RPC).
2.2 開啟遠程主機的防火牆, 控制面板\系統和安全\Windows 防火牆\允許的程序
遠程主機是win2008R2 的話,開啟遠程管理。因為我連接的是專用網,所以只開了專用,沒開公用。
遠程主機是win10 的話,開啟遠程協助。
到這里就可以通過本地主機獲取遠程主機的系統信息了,當然其他命令也可以。
如果設置完以上步驟后還提示PRC錯誤的話,請移步:https://jingyan.baidu.com/article/fc07f989bd08c512ffe51926.html