Fork me on GitHub

net send命令详解

      一谈到聊天,大家可能会条件反射地想到国际因特网,可能也会想到QQ或者是MSN,但肯定不会想到Windows 2000/XP内置的聊天功能。其实Windows 2000/XP为我们提供的聊天功能,不但有电子邮件的群发功能,也有QQ的实时交流功能。由于该功能往往是通过DOS命令来实现的,这也是它不被习惯了窗口操作的用户重视的原因,不过笔者认为玩转Windows 2000/XP内置的“QQ”,能很轻松地在局域网中相互传递信息,也可解除暂时无聊天工具的麻烦。

1、定制聊天昵称
在使用Windows 2000/XP内置的“QQ”与局域网网友聊天时,首先应该给自己命名一个个性化名称,以便网友日后好识别自己;在dos下输入“net name xxx”这样的字符串命令,来为自己定制一个个性化的“昵称”,这里的XXX就是昵称的名字。比方说,要想让“昵称”设置为“Alexia”,那 么大家只要在运行对话框中输入“net nameAlexia ”命令,再单击回车键后,系统会提示大家“消息名称Alexia添加成功”。以后所有知道这个昵称的人都可给大家发送消息来聊天了。

2、删除聊天昵称
要是对自己的昵称不满意的话,大家也可以在DOS命令提示符下输入“net name XXX /delete”这样的字符串命令,来将当前指定的XXX“昵称”删除掉,那么以后别人就不能通过XXX这个“昵称”向你发送消息了;比方说,要删除 “Alexia”这个聊天昵称时,可以直接输入“net name Alexia /delete”命令,并单击回车键,随后系统会提示“Alexia已经删除”字样。

3、批量创建昵称
为了提高操作的效率,大家可以同时为若干用户创建网友昵称另外,建议最好把“net name XXX”这些命令放到C盘根目录下的autoexec.nt(纯dos系统是autoexec.bat,到了win2000和xp都改为autoexec.nt了,在C:\windows\system32下)中,这样计算机在每次重新启动时,就能自动建立自己的“昵称”了。此外,大家在创建“昵称” 时,尽量使用不超过15个字符的英文字母,并且大小写不区分,同时要注意创建的名称不能与工作组或域中已有的“昵称”同名。

4、查看在线信息
在局域网中,大家如果想要查看当前有哪些电脑连到了网上的话,可以使用Windows 2000/XP内置“QQ”中的“net view”命令,来了解本地工作组中所有在线电脑的网络登录信息(包括连接到网络上的计算机名以及对方网友的名称),同时还能查看到其它工作组所有在线电脑的计算机名;在查看时,只要在DOS命令提示符下输入“net view”这样的字符串命令,并单击回车键,随后系统就能把连接到局域网上的所有计算机的名字显示出来。该界面中的两个反斜杠()后边所指的是连接到网络上的计算机名称,倘若大家要想查看其他域的工作组所有电脑在线情况的话,可以使用“net view /domain:工作组名”这样的格式来查看。比方说,大家要想查看yyy工作组所有电脑在线信息时,可以输入“net view /domain:yyy”命令,单击回车键以后,系统也会弹出列表出来。

5、查看所有昵称
Windows 2000内置的“QQ”功能允许大家在同一台计算机中使用多个“昵称”,来与不同的网友进行交流,该功能与QQ的“好友分组”功能有点相似,要是想接受某 些网友消息时,可以使用“net name XXX”命令把指定昵称打开,要是不想使用指定昵称与别人聊天时,可以直接运行“net name XXX /delete”将指定昵称关闭掉。如果自己的昵称有很多的话,大家可以在聊天之前先查看一下自己目前所有的昵称,以便从中选择合适的一个,只要在命令提 示符下输入“net name”命令,系统就会自动将本地计算机上的所有“昵称”显示出来。其中第一行“昵称”是系统自动创建的计算机名,大家是无法通过命令删除的,其余的 “昵称”大家是自己建立的,可以被任意删除。

6、使用昵称聊天
在知道对方网友的“昵称”时,大家可以直接使用“昵称”与其聊天,只要在DOS提示符下输入“net send 昵称 聊天内容”这样的格式字符串就能将聊天内容发送给指定的网友了。比方说,大家要想通知happytofly网友“今天晚上请你吃饭”时,可以在命令提示符 下直接执行“net send happytofly 今天晚上请你吃饭”命令,要是聊天内容被成功发送出去,对方网友收到该信息时,大家就可以看到本地系统会提示“消息已经送到happytofly”的字 样,同时对方网友的计算机上就会自动弹出对话框。要是对方网友的计算机没有打开或者系统不支持信使服务的话,本地系统就会收到类似“发送消息到 happytofly的时候出错。网络上找不到此消息别名”等字样。

7、使用计算机名或IP地址聊天
除了可以使用昵称与对方网友聊天外,Windows 2000/XP内置的“QQ”也允许大家通过对方网友的IP地址或计算机名称来进行相互交流,这个功能特别适合那些暂时还没有“昵称”的网友使用。在使用这种方 式来聊天时,大家可以在DOS命令提示符下输入“net send IP地址或计算机名 聊天内容”格式来向指定计算机发送聊天信息。比方说,大家要想给计算机名为“007”的网友发送一条“Good Morning”内容时,可以直接运行“net send 007 Good Morning”命令;要想给IP地址为168.160.0.1的网友发送一条“Good Morning”内容时,可以直接运行“net send 168.160.0.1 Good Morning”。

8、与本机用户聊天
有时本地计算机中包含许多共享内容,或运行着FTP、WWW等服务内容,要是有用户正在访问自己的共享资源时,那么大家也可以与这些用户进行聊天。

在开始聊天时,大家可以在DOS提示符下执行“net send /users 聊天内容”这种字符串命令;比方说,要给本机中的所有用户发送“欢迎访问共享资源”信息时,可以输入“net send /users 欢迎访问共享资源”格式的字符串,单击回车键后,这个消息就能自动发送给目前所有连接到本地系统的计算机用户了。

9、在本工作组中广播消息
Windows 2000/XP内置的“QQ”允许大家群发消息给本工作组中的所有计算机,因此一旦有信息需要通知本地工作组中的所有计算机时,大家只要在DOS提示符下输入 “net send * 发布内容”格式的字符串命令。比方说,要提醒局域网AAA域中的各个计算机用户“请按正确顺序关闭计算机”时,可以在命令提示符下运行“net send * 请按正确顺序关闭计算机”命令,一旦该命令执行成功的话,本地系统会弹出“消息已发送到域AAA”这样的提示信息。此外,大家还需要注意的是,一次发给多个用户的群发消息最多为128个字符。

10、在其它工作组中广播消息
要是想将通知或者消息发送给其它工作组中的所有计算机时,大家可以在命令提示符下输入“net send * /domain:工作组名 发布内容”这样的字符串命令。比方说,要将信息“请在五分钟内关闭计算机”发到BBB工作组中的所有计算机上的话,可以在提示符下直接输入“net send * /domain:BBB 请在五分钟内关闭计算机”命令,单击回车键后,系统就能将指定内容发送到BBB工作组中所有当前可支持信使服务的计算机了。一旦发送成功后,本地系统会弹 出一个提示框通知用户“消息已发送到域BBB”,要是本地或者其他工作组中的计算机关机,或没有登录到网络上的话,那么广播的消息就不能达到那些计算机 了。

11、拒绝接受聊天信息
要是对方网友通过计算机名来与自己聊天或者发信息时,聊天的内容都是通过弹出式的对话框显示出来的,一般来说无法拒绝接收。不过,要想强行拒绝消息的话,可以直接在DOS提示符下执行“net stop messenger”字符串命令,这样对方网友在给自己发送聊天内容时,就会收到“发送消息到XXX的时候出错,网络上找不到此消息别名”的提示信息,自己当然就不会收到任何聊天内容了。要是想重新与网友聊天的话,只要再执行“net start messenger”命令一次,过一会儿就能继续与网友聊天了;当然大家如果重新启动计算机系统的话,也可以恢复Windows 2000/XP的信使服务功能。

-------------------------------------------------------------------------------------------------

Net Send 用法

作 用:向网络的其他用户、计算机或通信名发送消息。
命令格式:Net send {name | * | /domain[:name] | /users} message
有关参数说明:

·name要接收发送消息的用户名、计算机名或通信名
·* 将消息发送到组中所有名称
·/domain[:name]将消息发送到计算机域中的所有名称
·/users将消息发送到与服务器连接的所有用户
·message作为消息发送的文本
net send 机器名 内容
net send ip地址 内容

例如:Net send /users server will shutdown in 10 minutes.给所有连接到服务器的用户发送消息。

这是常见的症状:

在计算机上安装 Microsoft Windows XP Service Pack 2 (SP2) 后,您可能无法通过使用 Windows *作系统 NET SEND 命令发送或接收消息。您可能会在下面的一种情况下看到此问题,也可能两种情况下都能看到此问题: • 使用 NET SEND 通知方法向 SQL 服务器*作者通知有关 SQL 服务器实例中出现的事件时。
• 通过使用 xp_cmdshell 扩展系统存储过程运行 NET SEND 命令来将消息发送到网络中的用户或计算机时。

此外,当你尝试通过使用 NET SEND 命令发送消息时,可能会收到以下错误信息:

An error occurred while sending a message to <Computer Name>.
The message alias could not be found on the network.
More help is available by typing NET HELPMSG 2273.


如果存在下列情况之一,就会出现此问题:
• 源计算机正在运行 Microsoft Windows XP SP2。
• 目标计算机正在运行 Microsoft Windows XP SP2。
结果,目标计算机不会收到通过 NET SEND 命令发送的消息。

原因

NET SEND 命令需要使用 Messenger 服务在网络上发送消息。出现上述问题是因为禁用了 Messenger 服务。默认情况下,运行 Microsoft Windows XP SP2 的计算机上会禁用 Messenger 服务。

只要是nt内核
没有关闭Messenger服务
都可以接受net send发送的消息
内网可以直接发送
外网的发送需要软件支持,接收不需要

因为很多人利用windows 的messenger的漏洞进行垃圾广告的发送
所以,现在很多人都把windows 的messenger服务给关闭了
即使没有关闭,一般的防火墙也会把messenger的端口关闭;


替代方法
要解决此问题,请将 Messenger 服务的“启动类型”更改为“自动”,然后启动 Messenger 服务。为此,请按照下列步骤*作: 1. 打开 Windows 资源管理器。
2. 在左窗格中,右键单击“我的电脑”,然后单击“管理”。
3. 在“计算机管理”窗口中,展开左窗格中的“服务和应用程序”,然后单击“服务”。
4. 在右窗格中,双击“Messenger”。
5. 在“Messenger 的属性(本地计算机)”对话框中,单击“常规”选项卡。
6. 在“常规”选项卡中,从“启动类型”列表中选择“自动”,然后单击“应用”。
7. 在“服务状态”下,单击“启动”,然后单击“确定”。

 

另外,有些DOS下的批处理文件是不显示(后台WIN内核)或窗口为最小化的,所以会出现“一闪而过”的状态。

-------------------------------------------------------------------------------------------------

net send使用139端口通讯!!
ping 使用445端口通讯!
首先你要确认关闭防火墙!!!
先把 TCP/IP NetBIOS Helper 这项服务启动,调成自动启动。
然后打开本地连接属性,依次点击→internet 协议(TCP/IP)→属性→高级→WINS→启用TCP/IP协议上的 NETbios →确定。
重启一下电脑就可以了。

你使用 netstat -an 察看一下开放端口状态
要看到 137 139 445端口处于开放状态

-------------------------------------------------------------------------------------------------

自己使用两台计算机也实践了一下,两台都是windows 2003。一开始使用net send命令发送就提示:网络上找不到此消息别名。请键入NET HELPMSG 2273以获得更多的帮助。只好百度一下,原来是Messenger服务没有启动,启动方法参照上文。再试,一惊喜一失落,只有一台能向另一台发送,其中 一台还是提示“网络上找不到..”,我想可能是因为360问题,连ZhuDongFangYu.exe进程都关了,注销,但是把它关了还是不行。使用 netstat -an查看139端口也开了,后来把TCP/IP NetBIOS Helper服务启动了,重启计算机就可以了。原因也有可能是之前一会连接到modem上,一会连接到hub上,也有可能是因为需要重启一下计算机服务才 生效。

posted @ 2012-11-18 11:14  Alexia(minmin)  阅读(14973)  评论(0编辑  收藏  举报
无觅关联推荐,快速提升流量