有没有办法将networking消息发送到域中的一组用户。
假设域包含100台机器,我需要发送networking消息到其中的10个。 这可能在Windows Server 2003中。
编辑:
我知道如何发送消息到一台机器。 我想知道是否可以使用一个单一的networking发送命令向一个以上的用户发送消息。
你真的想要这些comptuers上的即时通讯客户端做你想做的,而不是“信使服务”。 AFAIK,“信使服务”被微软视为弃用。
如前所述,如果您必须这样做,请使用以下语法通过“NET SEND”命令向特定用户发送消息:
NET SEND <username> "Message"
一次发送消息到多台计算机的唯一方法是通过“NET SEND / USERS”,“NET SEND *”或“NET SEND / DOMAIN:domainname”参数。 没有其他机制。
如果你有一个文本文件中的用户列表,你可以在命令提示符下做如下的事情:
FOR /F %i IN (userfile.txt) DO NET SEND %i "Message here"
发送给特定用户? 您可以使用Windows Server 2003中的“msg.exe”程序。
但是,如果您希望与多台计算机通信,则需要编写脚本。
然而,正如前面所提到的那样,Messenger服务在默认情况下是禁用的,可以被滥用(所有已知的漏洞都已经被修补,所以它更像是一个社会工程/愚蠢的恶作剧的问题,比如“匿名”的淫秽信息被发送到特定的人):
net send /domain:<domain> <message>
文档: networking发送命令
NET SEND IP地址“Message”
使用第三方LAN Messenger可能是取代networking发送命令的好select。 看看net send和LAN messenger之间的比较。