IBM Tivoli Monitoring Agent Builder V6.3.0

Windows 目标

某些 RXA 操作依赖于 VBScript 和 Windows Management Instrumentation (WMI) 调用在 Windows 目标上执行脚本。如果目标上禁用了 Windows Scripting Host (WSH) 或 WMI 服务,或者如果禁用了 VBScript,那么某些 WindowsProtocol 方法将不会工作。

如果您打算通过使用基于 NetBIOS 的 SMB 协议(此协议由 setSMBTransportType() 确定)来访问 Windows 目标,那么端口 139 或 setNetBIOSPort() 所指定的端口不得被防火墙或 IP 安全策略阻止。还必须在机器的网络连接属性的“控制面板”设置中选择“启用 TCP/IP 上的 NetBIOS”(控制面板 → 网络和拨号连接 → <某个连接> → 属性 → Internet 协议 (TCP/IP) → 高级 → WINS → 启用 TCP/IP 上的 NetBIOS)。

请参阅您防火墙的文档以确定未对入站请求阻止这些端口。

要确定安全策略是否正在阻止这些端口,请单击开始 → 设置 → 控制面板 → 管理工具。根据您的策略是存储在本地还是存储在 Active Directory 中,接下来的步骤为如下所示:
检查 IP 安全策略并编辑或除去阻止上面列示的端口的过滤器。表 1 列示了保留用于 NetBIOS 的端口。确保 RXA 当前使用的所有端口都被阻止。
表 1. NetBIOS 保留端口
端口号 用途
135 NetBIOS 远程过程调用。此时,RXA 不使用此端口。
137 NetBIOS 名称服务。
138 NetBIOS 数据报。此时,RXA 不使用此端口。
139 NetBIOS 会话(文件/打印共享)。
445 CIFS(在 XP 和 Win2K 上)。

在 RXA .zip 和 JAR 文件中提供了一个实用程序 (testconn)。此实用程序可用于确定远程 Windows 目标是配置为使用端口 139 在 NetBIOS(基于 TCP/IP 的 NetBIOS)基础上运行服务器消息块协议,还是配置为使用端口 445 在 TCP/IP(没有 NetBIOS 层)基础上运行 SMB。目标机器必须启动了 Remote Registry 服务(这是缺省配置),RXA 才能连接到目标机器。在 RXA zip 和 JAR 文件中提供了一个实用程序 (getregkey)。此实用程序可用于确定 Windows 目标(本地或远程)是否启用了远程注册表管理。

RXA 需要访问隐藏的远程管理磁盘共享才能访问系统 %TEMP% 和其他目录。还需要访问进程间通信共享 (IPC$),RXA 才能访问远程注册表。在访问进程间通信共享 (IPC$) 之前,请确保 Server 服务已启动(控制面板 → 管理工具 → 服务 → Server)。您可以使用 testconn.exe 实用程序(位于 \diagtools 目录中)来验证管理共享是否可访问。RXA 要求禁用“简单文件共享”。下一节详细描述了特定于操作系统的信息。



反馈