為何在Windows 2008 Server / Vista 無法使用 Net Send 傳遞訊息?
在 Windows 2008 及 Vista 已經將此 Messenger Service 及Net Send 功能移除.此為 By design,但還有另一個指令 msg一樣可以達成您傳遞訊息給特定帳號的功能
MSG command:
將訊息傳送給使用者。
MSG {username | sessionname | sessionid | @filename | *}
[/SERVER:servername] [/TIME:seconds] [/V] [/W] [message]
username 識別指定的使用者名稱。
sessionname 工作階段名稱。
sessionid 工作階段識別碼。
@filename 識別內含使用者名稱、工作階段名稱
及工作階段識別碼清單的檔案,以便傳送訊息。
* 傳送訊息到指定伺服器的所有工作階段。
/SERVER:servername 要連線的伺服器 (預設值是目前的伺服器)。
/TIME:seconds 時間延後以等候接收者識別 msg。
/V 顯示執行動作的資訊。
/W 等候使用者回應,可和 /V 一起使用。
message 要傳送的訊息。如果沒有指定,會顯示提示
或從 stdin 讀取。
範例:
msg * /server:PCName(or PC_IP) /Time:60 Hello! How are you?
其中:
使用/Time 參數.可以依據您需要設定時間(秒) 顯示訊息
msg * /server:PCName(or PC_IP) /W Hello! How are you?
其中:
使用 /W 需要前端user 回應此訊息. 其發送訊息Msg 視窗會需要等待User點[確認] 回應才會結束.
Client 收到的訊息: