我已经成功地为收集器启动了 2 个订阅,它们正在转发事件。现在我正在尝试添加第三个订阅以获取我所有桌面的日志,因此由于它们的数量,我正在使用源启动来使用组。我假设我可以同时启动收集器和源?通过许多故障排除文章和论坛,我检查了服务(WinRM、事件转发)是否通过我的测试桌面上的 GPO 下推。服务(Win 事件日志收集器)位于收集器服务器上。看起来 Windows 防火墙规则在所有计算机上,即使防火墙已关闭。订阅管理器的 GPO 看起来不错。我的订阅都带有绿色复选标记。
我的主要测试是运行: EventCreate /T ERROR /ID 101 /L APPLICATION /SO TEST /D “这只是一个综合事务测试。忽略这个事件。”
我已经从服务器运行它并且我看到它(收集器启动),我已经在 Win7 和 Win10 桌面上运行它。两个桌面都不能转发事件。我在另一个论坛上看到有人谈论堆栈 2.0 和 3.0,具体取决于收集器是服务器 2008 还是服务器 2012。我使用的是服务器 2012。我在两个桌面上运行了 winrm id,win7 是堆栈 2.0,win10 是堆栈 3.0。由于两个桌面都不能转发事件,我假设这不是问题。
我已经从收集器服务器运行了 winrm id -remote:computername -auth:none 并得到了响应。我缺少任何故障排除步骤吗?我可以运行任何命令来检查两台机器的通信吗?是否有从桌面运行到收集器的测试?
尝试在收集器服务器 2012 上运行 winrm qc 会给出结果:C:\Users\richard>winrm qc WinRM 服务已在此计算机上运行。WSManFault Message = 客户端无法连接到请求中指定的目标。验证目标上的服务是否正在运行并且正在接受请求。请查阅在目标(最常见的是 IIS 或 WinRM)上运行的 WS-Management 服务的日志和文档。如果目标是 WinRM 服务,在目标上运行以下命令来分析和配置 WinRM 服务:“winrm quickconfig”。错误号:-2144108526 0x80338012 客户端无法连接到请求中指定的目的地。验证目标上的服务是否正在运行并且正在接受请求。请查阅在目标(最常见的是 IIS 或 WinRM)上运行的 WS-Management 服务的日志和文档。如果目标是 WinRM 服务,在目标上运行以下命令来分析和配置 WinRM 服务:“winrm quickconfig”。
最后,扫描端口 5985 发现服务器在环回 IP '127.0.0.1' 上侦听此端口,但不是在所有接口上都应有。并运行命令“netsh http show iplisten”在 HTTP 的侦听地址中显示环回 IP 地址:IP 侦听列表中存在的 IP 地址:-------- ------------------------ 127.0.0.1 所以服务器只在环回接口上监听 HTTP 请求。所以我运行命令'netsh http delete iplisten 127.0.0.1'来删除它。在那之后,一切都开始工作了。