利用Messager信使服务在局域网内发信息
利用Messager信使服務在局域網內發信息在局域網中,我們常常想將一些消息告訴在附近房間的人,除了跑過去說或打電話外,一般情況下,我們都使用QQ類軟件,或發電子郵件。但兩者都有缺點,電子郵件不是實時交流,所以不知道什么時候別人才能看到。而如果使用QQ,一方面很多人把握不住自己,往往浪費大量時間聊天;另一方面,QQ不具有群發功能,用來通知事情不方便。其實在Win2000/NT/XP中帶了一個非常方便實用的“信使”功能。
一、如何運行信使命令
Messenger信使服務XP默認是開啟的,如果你的機器沒開啟或者已經被禁用,解決方法如下。
未開啟時:命令提示符下輸入net start messenger 回車即可。
被禁用時:控制面板→管理工具→服務→找到Messenger →右擊屬性→啟動類型改為“自動”→點應用后按“啟動”按鈕
使用“信使”的各種功能,都是通過運行DOS命令實現的。進入命令提示符的方法是點擊“開始”→“程序”→“附件”→“命令提示符”進入,還有一種很簡單的方法就是在“運行”對話框中運行cmd,就可直接進入“命令提示符”了。而打開“運行”對話框也不一定要點“開始”→“運行”,只要按鍵盤上最下邊一排的有Windows旗幟標志的Win鍵+R就可以了。熟悉使用這些快捷進入命令提示符的方法,會讓信使功能更加方便。
二、給自己起“昵稱”
要想別人給你發信息,有個好記的“昵稱”當然很重要了。
在 “運行對話框”或“命令提示符”中可按照“net name 自己的昵稱”這樣的格式為自己指定一個“昵稱”,也可按照“net name 已有的昵稱 /delete”這樣的格式刪除一個“昵稱”。
例如,想讓自己的“昵稱”叫“fox”,那么只要運行“net name fox”就可以了,以后所有知道這個昵稱的人都可給你發消息了。當不想讓別人通過自己的這個“昵稱”發來消息時,可運行“net name fox /delete”將這個昵稱刪除。
注意:“昵稱”的要求是不超過15個字符,必須是英文,不區分大小寫,而且不能與工作組或域中已有的“昵稱”重名。如果昵稱是兩個字母,中間包含空格,比如chen pan這個昵稱,建立或使用這個“昵稱”時要注意用半角的雙引號將其引起來,寫成net name "chen pan"才行,不過為方便使用,建議最好不要使用中間帶空格的“昵稱”。
另外,建議最好把“net name XXX”這些命令放到C盤根目錄下的autoexec.bat中,這樣每次計算機啟動時,就會自動建立自己的“昵稱”了。
三、好友分組
Windows允許一臺電腦有多個“昵稱”,我們可為自己起幾個昵稱,不同的“昵稱”告訴不同的人,相當于“好友分組”功能,想接受哪些人的消息,就運行“net name XXX”把這個昵稱打開,不想接受某些人的消息,就運行“net name XXX /delete”將告訴他們的昵稱關掉就可以了。
如果想看看自己目前所有的昵稱,可在命令提示符下運行:
net name
運行后,目前計算機上的所有“昵稱”就會按下邊的格式顯示出來。
名稱
---------------------------
MYCOMPUTER
CHENPAN
COCO
JIM
命令成功完成。
需要注意的是,第一個“昵稱”MYCOMPUTER是計算機名,是無法刪除的,而且會自動建立的。下邊的其它“昵稱”都是自己建立的,是可刪除的。
四、給局域網其它用戶發消息
1、通過“昵稱”發消息
如果已知道了對方的“昵稱”,發消息很簡單,只要在提示符下運行“net send 昵稱 消息內容”就可發消息出去。
例如,想對“昵稱”為“fox”的用戶發“今天下午的會議取消”的信息,只要運行“net send fox 今天下午的會議取消”,如果消息成功發送,對方電腦收到信息,發送方會看到“消息已經送到XXX”的提示。接受方就會彈出對話框。
如果對方電腦已關機或不支持信使服務,發送方則會收到類似“發送消息到XXX的時候出錯。網絡上找不到此消息別名。”等錯誤提示。所以,發送方能馬上確認消息是否發出。
3、群發消息給本工作組中的所有計算機
如果有消息要通知自己計算機所在工作組中的所有計算機,只要在提示符下運行“net send * 信息內容”。
例如,計算機在MSHOME工作組,要通知本工作組內所有人下午2∶30開會,只要運行“net send * 今天下午2∶30開會”,發送成功后,發送方會收到提示“消息已發送到域MSHOME”,但不會提示具體發送到了哪些電腦上。
3、群發消息給其它工作組中的所有計算機
信息不僅能發給網絡中的任何一臺計算機或群發給本工作組中的所有計算機,而且也可群發給其它工作組內的計算機。只要運行“net send * /domain:工作組名 信息內容”。
例如,要將信息“今天下午銷售會議取消”發到sales工作組中的所有計算機,只要運行“net send * /domain:sales 今天下午銷售會議取消”。就能將消息發送到sales工作組中所有當前可支持信使服務的計算機了。
發送成功后,會提示“消息已發送到域sales”,需要注意的是群發消息給工作組中所有計算機時,如果某些計算機當時關機,或沒有登錄到網絡上,那就不會收到信息了。
4、發消息給連接到本機的用戶
很多計算機都有共享內容,或運行著FTP、WWW等服務內容,如果有用戶正在訪問自己的共享資源時,自己忽然關機,很可能造成對方數據丟失,所以在計算機即將關閉時,最好給當前所有連接到本機的電腦發消息。
例如,自己的電腦即將關機,但有人正在使用自己的共享資源,可以用下邊的命令,發一條信息給所有目前連接到本機的用戶,讓他們盡快結束連接。只要在提示符下運行“net send /users 本機將在5分鐘后關閉”,這樣消息就可發送給目前所有連接到本機的電腦了。
需要注意的是,一次發給多個用戶的群發消息最多為128個字符。
5、通過計算機名或IP地址發送消息
如果別人沒有給自己起“昵稱”,也可將消息發給他,那就是通過對方的IP地址或計算機名稱發送。格式很簡單,只要按照“net send 計算機IP地址或計算機名稱 消息內容”這樣的格式就可發送了。
例如,給192.168.2.159計算機發一條“你好”的消息,只要運行“net send 192.168.2.159 你好”。又例如,想給計算機名為“ZF”的計算機發“你好”的消息,只要運行“net send ZF 你好”。
五、看看誰在線
有時我們想看看目前有誰的電腦連到了網絡上,可通過下邊的命令實現。這些命令不僅可看到本工作組中所有在線的電腦,還可看到其它工作組所有在線的電腦,但只能看到計算機名,而不能看到對方的“昵稱”。
例如,想看本工作組中所有在線的電腦,只要運行“net view”,就會看到如下的信息:
服務器名稱 注釋
---------------------------------------
//JEAVEN jeaven’s computer
//LIUTIAN liutian’computer
//MYCOMPUTER MyComputer
//YUSILU yusilu’s computer
//ILOVE ZouWei
命令成功完成。
其中兩個反斜杠()后邊跟的是計算機名稱,可使用“net send 計算機名稱 消息內容”格式直接發送消息。
想查看別的工作組在線的電腦,只要按“net view /domain:工作組名”這樣的格式運行即可。
例如想看TSWORK工作組當前在線的電腦,只要運行“net view /domain:TSWORK”,就會看到和本工作組在線電腦類似的列表,通過計算機名就可發消息了。
六、不接受任何消息
別人可通過計算機名來發信息,并且這些信息都是彈出式的對話框,所以無法拒絕接收。但也有辦法,如果不想受發來消息的打擾,可運行“net stop messenger”,這樣別人在給自己發信息時,就會收到“發送消息到XXX的時候出錯。網絡上找不到此消息別名。”的錯誤提示,自己則不會收到任何消息。
如果想繼續接收信息,只要重新啟動電腦或運行“net start messenger”,等大約4秒后,就可繼續收消息了。
另外,要注意的是,這個信使功能只能在WinXP/NT/2000上使用,運行Win95/98/Me的電腦是無法接收和發送信息的。
如果覺得本文對您有幫助,請“打賞”,謝謝。
您的鼓勵,我的動力。
總結
以上是生活随笔為你收集整理的利用Messager信使服务在局域网内发信息的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 曾经沧海难为水的意思(女人说曾经沧海难为
- 下一篇: Linux系统编程常见函数 (进程/线