在Windows Server 2003下将networking消息发送给一组用户的方法

有没有办法将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之间的比较。