从 Linux 计算机向 Windows 计算机发送消息失败

从 Linux 计算机向 Windows 计算机发送消息失败

我需要能够从 Linux 机器(Lubuntu 20.04)向运行 Windows 10 的机器发送消息。它们在同一个 LAN 上。

我尝试了以下命令:

smbclient -M \SN-3-HRW\ "qwe"

只得到

Connection to SN-3-HRW qwe failed. Error NT_STATUS_UNSUCCESSFUL

Windows 机器的 NetBIOS 名称正确(我已用 验证过nbtstat -n)。

-W另外,我尝试使用选项和运行 smbclient -U。但没有任何效果,我不知道下一步该尝试什么。请给我一些建议。

PS 我不知道这是否相关,但 Windows 机器有共享驱动器。Linux 能够毫无困难地安装它。因此,并不是机器无法通信。

答案1

消息传递功能不是 SMB 本身的一部分 - 它是一项完全独立的服务,信使服务(又名“WinPopup”服务),它恰好使用 NetBIOS SMBv1 的“mailslots”功能作为 IPC 机制。因此,您能够访问共享文件夹并不意味着您也能够发送弹出消息。

您无法发送消息,因为 Windows 中的 Messenger 服务自 2004 年(Windows XP SP2)以来已默认禁用,事实上完全移除在 Windows Vista 中。

相关内容