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上,也有可能是因為需要重啟一下計算機服務才 生效。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM