
我有一台 Windows 2008 伺服器作為網域控制器運行。詳情如下圖所示:
Domain: corp
Server Name: oxygen
這些工作站均執行 Windows XP SP3 並具有固定的 IP 位址。
我正在嘗試使用該net send
功能能夠向單一電腦/使用者以及所有電腦發送簡單的訊息。這樣我就可以向用戶發送訊息來提醒他們某些事情,或者同樣提醒每個人一些事情,例如伺服器正在重新啟動。
使用 Windows Server 2008 可以實現這一點嗎?如果是這樣,命令是什麼?
答案1
Net Send 已替換為「msg」指令。所以輸入“MSG /?”在 Server 2008 或 Windows 7 上的命令提示字元下,
味精/?
味精{使用者名稱|會話名稱 |會話 ID | @檔名 | *} [/SERVER:伺服器名稱] [/TIME:秒] [/V] [/W] [訊息]
- username 標識指定的使用者名稱。
- sessionname 會話的名稱。
- sessionid 會話的 ID。
- @filename 標識包含要傳送訊息的使用者名稱、會話名稱和會話 ID 清單的檔案。
- 向指定伺服器上的所有會話傳送訊息。
- /SERVER:要聯絡的伺服器名稱(預設為目前)。
- /TIME:秒 等待接收方確認訊息的時間延遲。
- /V 顯示有關正在執行的操作的資訊。
- /W 等待用戶回應,與 /V 配合使用。
- 訊息 要發送的訊息。如果未指定,則提示輸入或從標準輸入讀取。
但是,除非您利用某些第三方工具(例如溫森特·因諾琴蒂
答案2
「Net Send」指令在 Windows 7/2008 中確實已被棄用,但是,對於該平台有更好的選擇。使用使 MSG.EXE 指令適應舊樣式“NET SEND”的腳本。它不適用於 Windows 2003/XP(僅適用於 Vista/7/2008),但它簡單有效。試試這個:
http://gallery.technet.microsoft.com/scriptcenter/A-net-messenger-script-for-810f8331
詳細的使用說明:
http://pedrofln.blogspot.com/2011/08/net-messenger-script-for-windows-72008.html
答案3
如果您已經轉向 Vista 或 Windows2008 並尋找 Net Send 命令,您將找不到它。這是因為該指令已被替換為 MSG.EXE。若要啟動指令:按一下「開始」按鈕,在搜尋方塊中鍵入 CMD,然後按 Enter。將出現命令提示字元窗口,您可以在其中使用 MSG.EXE 發送訊息。有關 MSG.EXE 的其他信息,請鍵入 msg /?在命令提示字元處並按 Enter 鍵。或者您可以選擇企業級 LAN Messenger(例如 BigAnt Corporate Messenger)作為替代方案。